【发布时间】:2013-02-12 06:32:19
【问题描述】:
我在 JQuery 1.8.2 中使用 Keith Wood Datepick plugin。我有两个日历日期选择器输入。用户单击第一个输入(显示日历),然后单击下一个输入,因此显示第二个日历,关闭第一个。
在这一步中,在FF中发生了这个错误:
类型错误:inst.div 为空
inst.div.remove();
但继续工作。但是,在 Internet Explorer 9 上的同一步骤中,插件停止运行并且不再工作。我需要刷新页面以恢复功能。这是我的 JavaScript 代码:
$(function() {
$('#date1,#date2').datepick();
});
请查看此示例:http://jsfiddle.net/wjwa5/8/。
它适用于 jQuery 1.4.4,但我需要它在 1.8.2 版本中工作。
【问题讨论】:
-
您没有使用最新版本的 Datepicker (4.1.0) 是否有特定原因?您使用的版本(4.0.6)是近两年前发布的,这意味着它可能是使用 jQuery 1.4 或 1.5 开发的。
-
不,是我开始项目时发现的第一个。 Wooow,用最新版本更新,它工作得很好!谢谢你
-
是的,添加的错误似乎是一个相当糟糕的解决方法。如果您有兴趣,我会提供更多关于出了什么问题以及如何更好地解决问题的详细信息作为答案。
标签: jquery jquery-plugins datepicker internet-explorer-9