获取错误对象不支持属性或方法' datepicker'在IE11?

时间:2018-02-12 13:49:27

标签: asp.net-mvc jquery-ui

当我实现一个带日期控件的页面时,我收到错误:对象不支持属性或方法' datepicker'。        文本框控件使用@class =" datepicker":

var arr = [];
mongodb.connect('mongodb://127.0.0.1:27017/data', function(err, db) {
      if (err) throw err;
      var test = db.collection('Employee');
      test.find({ "Age": "25" }, {"email": 1, "_id": 0}).toArray(function (err,data) {
                if (err) throw err;
                  //console.log(data);
                this.arr = data;
    });
                console.log(arr);

enter image description here             在这里输入代码

 @Html.TextBox("ReleaseDate", String.Format("{0:d}", DateTime.Now.ToString("yyyy-MM-dd")), new { @class = "datepicker", type = "date" })

1 个答案:

答案 0 :(得分:0)

尝试将您的jQuery UI版本更新为更新版本。我在这里放入了你的MVC渲染的HTML,所以我可以实际测试这个。我测试了适当的参考,似乎在这里工作:(测试Firefox和IE9所以也应该在IE11中工作)

$(function() {
  $('#ReleaseDate').datepicker();
});
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" integrity="sha256-rByPlHULObEjJ6XQxW/flG2r+22R5dKiAoef+aXWfik=" crossorigin="anonymous" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" integrity="sha256-KM512VNnjElC30ehFwehXjx1YCHPiQkOPmqnrWtpccM=" crossorigin="anonymous"></script>

<input class="datepicker" id="ReleaseDate" name="ReleaseDate" value="2018-02-12" type="date">

注意,如果你将新的jQuery与旧的jQuery UI混合搭配,你可能也会遇到问题。例如,jQuery 1.12.1不适用于jQuery UI 1.8.13,因此请注意混合。

相关问题