【发布时间】:2012-11-30 11:40:02
【问题描述】:
我们在 Magento 中设计了一个新站点,并且在 Firefox、Chrome、Opera 和 IE 7,8 和 9 和 10 合规性中看起来一切都很好......但是 IE10 标准在以下 noconflict 脚本(行32 个字符 5)
var $j = jQuery.noConflict();
我尝试将脚本移动到头部的顶部、底部、链接脚本的上方和下方。我尝试将 noconflict 放入脚本本身。我已经改变了导致问题的 DOCTYPES 想法。因为它在所有其他版本中都可以正常工作,所以我还尝试使用 X-UA for 9 并模拟 9 元,它们都被忽略,并尝试了 .htaccess 方法。无济于事。 IE10 似乎只是在做它想做的事。
由于我不是 jQuery 专业人士,并且仍在学习为 IE10 设计的细节,所以我很茫然,如果有任何关于如何修复它的建议,我将不胜感激。该网站仍在开发中已删除(请原谅我没有发布正确的链接,因为我们还不希望它被抓取)。
【问题讨论】:
-
试试这个:var $j = $.noConflict();
-
感谢 frenchie 的建议,但结果相同 - jQuery 未定义。
-
@frenchie 如果
$是通过jQuery 定义的,对象jQuery也总是被定义。 -
@feeela:我只是建议尝试一下。不看代码很难猜出问题所在。
-
尝试将行更改为 var $j = $;看看会发生什么;你可能不需要 noConflict();函数,它可能刚刚被程序员“以防万一”插入到那里。
标签: php jquery magento internet-explorer-10