【发布时间】:2011-06-27 15:03:57
【问题描述】:
刚升级到IE9的RC,发现我使用jQuery Templates的网页没有渲染模板内容。
当我在开发工具(和 Safari、FF 等)中切换到 IE8 浏览器模式时,页面工作正常。
有人有什么想法吗?
【问题讨论】:
-
想要更神秘吗?究竟是什么行不通?给我们一个错误或堆栈跟踪。一个测试用例也很好。我们无法猜测出了什么问题。
-
第二次请求测试用例。我只是在 jsFiddle 中快速拼凑了一些东西,它似乎工作正常。
-
大家好。你是对的,它不是导致问题的 jQuery 模板。相反,浏览器被一些前面的脚本阻塞了。开发人员工具调试器显示以下内容: SCRIPT438:对象不支持属性或方法“getElementsByTagName”jquery.min.js,第 16 行字符 59007 SCRIPT438:对象不支持属性或方法“getElementsByTagName”jquery.min.js ,第 16 行字符 59007 SCRIPT5007:无法获取属性“setDefaults”的值:对象为空或未定义 qform.js,第 199 行字符 5
-
第 199 行如下所示: $.datepicker.setDefaults({ showOn: 'both', buttonImageOnly: true, buttonImage: '/Content/Img/calendar.png', buttonText: 'Calendar', dateFormat: 'dd/mm/yy', minDate: 0, maxDate: 365 });
-
如果我删除了 datepicker 代码,那么页面会很好地呈现。此问题仅影响 IE9。
标签: jquery internet-explorer jquery-templates