【发布时间】:2015-11-06 05:51:37
【问题描述】:
我正在尝试使用 combined.js 一个 Jquery Sizzle 和 jQuery 核心的合并库来设置响应式菜单,它发布在这里:
但是当我将它包含在已经加载了许多脚本的页面中时,eval 函数冲突并产生错误,例如 jQuery(smartWizard) 和 PrototypeJS。
产生的错误如下:
TypeError: $(...) is null
$('options_2_2').advaiceContainer = 'options-2-container';$('options_2_2').callb...
在combined.js > line 623
它涉及 eval 函数,所以我不知道如何解决它。我不认为jQuery noConflict 可以在这里工作,仍然欢迎提出建议。
【问题讨论】:
-
应该是 $('.options_2_2') 还是 $('#options_2_2') 取决于 options_2_2 是 class 还是 id ,这就是我的想法
-
@BhawinParkeria 正如我已经说过的,PrototypeJS 也被加载并在页面中使用,错误中的代码是 Prototypejs,其中
$('some')表示 id 为“some”的元素
标签: javascript jquery conflict magento-1.9 conflicting-libraries