冲突的 Javascript:Void(0) 错误



我相信我的网站上存在jquery冲突。Firebug指出,网站上可能存在冲突的代码。"选择状态"下拉菜单不起作用,因为javascript无效。我也是使用jquery代码的新手,所以我不知道从哪里开始。

主题网站

Firebug Console: http://postimg.org/image/ir3beizgj/的屏幕截图

我知道当代码找不到jquery文件但文件存在时会发生这样的消息。

Stacked Jquery:

e()chosen...=0.9.11 (line 9)
e()chosen...=0.9.11 (line 9)
e()chosen...=0.9.11 (line 9)
e(e=select#billing_state.state_select, t=undefined)chosen...=0.9.11 (line 9)
(?)()chosen...=2.0.14 (line 9)
e(r=0)chosen...=0.9.11 (line 9)
a(e=Object[select#billing_state.state_select, select#shipping_state.state_select],   n=function(), r=undefined)jquery.min.js (line 2)
a(e=function(), t=undefined)jquery.min.js (line 2)
e(n=undefined)chosen...=0.9.11 (line 9)
(?)(e=function())chosen...=2.0.14 (line 1)
a(t=[Document /products-page/checkout/, [function()]])jquery.min.js (line 2)
a(e=Document /products-page/checkout/, t=[Document /products-page/checkout/, [function()]])jquery.min.js (line 2)
a(e=undefined)jquery.min.js (line 2)
a()jquery.min.js (line 2)

在你加入jquery.min之后.js你就有了这个:

try{jQuery.noConflict();}catch(e){};

.noConflict() 方法删除要jQuery$别名,以避免与其他(非 jQuery)脚本发生冲突,这些脚本可能会尝试将$用于其他事情。

然后稍后在你的脚本中,你有很多(尝试的)$的使用,例如在这样的行上:

$( ".tabs" ).tabs();

这些尝试使用$()给出屏幕截图中显示的错误。

将这些$实例更改为jQuery,它应该可以防止您遇到的错误。 例如:

jQuery(".tabs").tabs();

相关内容

最新更新