0

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

主题网站

Firebug 控制台的屏幕截图:http: //postimg.org/image/ir3beizgj/

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

堆叠的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)
4

1 回答 1

2

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

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

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

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

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

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

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

jQuery(".tabs").tabs();
于 2013-09-16T14:32:59.913 回答