我相信我的网站上存在jquery冲突。 Firebug指出网站上可能存在冲突的代码。 "选择状态"下拉菜单不起作用,因为javascript无效。我是新手使用jquery代码,所以我不知道从哪里开始。
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)
答案 0 :(得分:2)
在你包含jquery.min.js之后你就有了这个:
try{jQuery.noConflict();}catch(e){};
.noConflict()
method将$
别名删除为jQuery
,以避免与可能尝试将$
用于其他事情的其他(非jQuery)脚本冲突。< / p>
然后在你的脚本中你有很多(尝试)使用$
,例如在这样的行上:
$( ".tabs" ).tabs();
这些使用$()
的尝试会给出屏幕截图中显示的错误。
将$
的这些实例更改为jQuery
,这样可以防止您遇到的错误。 E.g:
jQuery(".tabs").tabs();