【发布时间】:2014-01-08 05:46:11
【问题描述】:
我正在开发一个 asp.net MVC4 项目,我在其中使用了很多 JqueryUI 日期选择器。
对于我的一个日期选择器,当我尝试单击日期选择器图像时,我遇到了一些错误,例如,
Uncaught TypeError: Cannot read property 'settings' of undefined jquery-ui-1.10.3.min.js:9
HTML
<div>
<input type="text" id="tsDte" style="font-size: 14px;width: 50%" >
<img src="~/Images/dayPicker.png" onclick="tsDatePickerClick()" style="vertical-align:bottom"/>
</div>
Javascript
var currentDate = new Date();
$("#tsDte").datepicker({
dateFormat: 'yy-mm-dd',
maxDate: 0,
changeYear: true
}).attr('readonly', 'readonly');
$("#tsDte").datepicker("setDate", currentDate);
function tsDatePickerClick() {
$("#tsDte").datepicker('show');
}
这里我有一个文本字段和一个日期选择器图像。当我点击日期选择器图像时,日期选择器将弹出。
我在其他日期选择器中采用了类似的方法,它们工作正常。我对这个日期选择器只有问题。
感谢任何帮助。
【问题讨论】:
-
假设你已经使用了 dom 就绪处理程序
-
没有 dom 就绪处理程序失败 jsfiddle.net/arunpjohny/CEPth/3
-
是否有必要在所有javascript文件中添加$(document).ready(function()。我的是单页web应用程序。
-
在我的情况下,它是 jquery 和 jquery ui 库之间的不兼容。 jquery 是 1.9.*,jquery ui 是 1.10.*。更新 jquery 到 1.10.* 后,问题解决了
标签: javascript jquery jquery-ui