Javascript 放置.noConflict()以修复$to Jquery错误
我很难确定将函数放在哪里,请尝试{jQuery.noConflict;}catch{};让我的jquery恢复正常工作状态。我也不熟悉jquery代码,所以我不知道从哪里开始,所以一步一步来帮助我理解代码的实际位置 Firebug指出站点上可能存在冲突代码。选择状态下拉菜单不工作,因为javascript无效 堆叠Jquery:Javascript 放置.noConflict()以修复$to Jquery错误,javascript,jquery,html,typeerror,Javascript,Jquery,Html,Typeerror,我很难确定将函数放在哪里,请尝试{jQuery.noConflict;}catch{};让我的jquery恢复正常工作状态。我也不熟悉jquery代码,所以我不知道从哪里开始,所以一步一步来帮助我理解代码的实际位置 Firebug指出站点上可能存在冲突代码。选择状态下拉菜单不工作,因为javascript无效 堆叠Jquery: e()chosen...=0.9.11 (line 9) e()chosen...=0.9.11 (line 9) e()chosen...=0.9.11 (line
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,默认情况下您将使用美元符号来声明jQuery语句,例如:$'id'.val;。 然而,jQuery并不是唯一一个这样做的JavaScript库 通过说您正试图让jquery恢复正常工作状态,我假设您直到最近都在成功地使用它。这可能是由于添加了一个新的JavaScript库,该库的语句也使用了美元符号。 为了防止这种情况发生,您使用noConflict方法是正确的,但是它不需要try…catch块 noConflict方法可以添加几个位置: 1在声明/使用jQuery库之后: 2您可以通过添加jQuery.noConflict将其放置在jQuery库的最末端;作为最后一行 请注意,当您使用noConflict时,之后的任何jQuery语句都必须使用jQuery前缀而不是美元符号来声明 有关其他信息,请参阅或此 问候,
格兰特这与冲突无关。您的脚本URL已断开。您的网站正在将某些用作脚本源的URL重定向到您的网站主页。因此,浏览器最终试图将您的主页内容解析为JavaScript,这是可以理解的。其中还有一条条件注释,当从IE7查看页面时,它将导入旧版本的jQuery。@Pointy您能为我指出解决问题的正确方向吗?是什么导致我的URL被破坏?@SLaks我的脚本URL有什么问题?该页面的问题远远超出了.noConflict的使用范围。在任何情况下,页面已经有了那个代码,而且它显然工作得很好。他根本不需要冲突。
<script>
$.noConflict();
// Code that uses other library's $ can follow here.
</script>