3

我正在使用 jQuery 1.7.2 和 jQuery UI 1.8.18。我有一个在 Chrome 和 Firefox 中运行良好的页面,但在 IE 9 中运行良好。
我收到以下错误:

SCRIPT5007: Unable to get value of the property 'inline': object is null or undefined 
jquery-ui.min.js, line 12 character 29775

它引用的代码是 datepicker 代码,所以这是我将 datepicker 添加到两个不同元素的方法(注意这是 inside $(document).ready(function(){):

$('#revisedShipDate').datepicker({
    onSelect: revisedShipDate,
    dateFormat: "yy-mm-dd"
});

$('#nextCallDate').datepicker({
    dateFormat: "yy-mm-dd"
});

有没有人见过这个并且知道我能做些什么来解决它?

4

1 回答 1

0

在使用 IE9 的日期选择器和我们网站的客户中遇到类似问题

我发现了什么:

如果操作系统是 64 位并且正在运行的 IE9 是 32 位版本(通过在浏览器 ID 字符串 (navigator.appVersion) 中查找 WOW64 来识别 ID,则日期选择器无法触发。

请参阅:https ://forum.jquery.com/topic/datepicker-don-t-work-in-ie-9

并查看: http: //msdn.microsoft.com/en-us/library/ms537503 (v=vs.85).aspx(大约在“功能令牌”下页面的一半)以获取 WOW64 参考

到目前为止,解决方案的选择似乎仅限于变通方法:

  1. 使用元标记强制浏览器版本回到 7 或 8
  2. 要求客户以兼容模式运行
  3. 当从 64 位操作系统运行时,请客户确保他们运行的是 64 位版本的 IE9。
于 2012-12-11T17:08:33.930 回答