冲突的Javascript:Void(0)错误

时间:2013-09-16 14:12:20

标签: javascript jquery jquery-ui jquery-plugins

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

SUBJECT SITE

Firebug控制台的屏幕截图: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)

1 个答案:

答案 0 :(得分:2)

在你包含jquery.min.js之后你就有了这个:

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

.noConflict() method$别名删除为jQuery,以避免与可能尝试将$用于其他事情的其他(非jQuery)脚本冲突。< / p>

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

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

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

$的这些实例更改为jQuery,这样可以防止您遇到的错误。 E.g:

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