jQuery&原型冲突(Javascript调试)

时间:2014-01-27 17:00:05

标签: javascript jquery magento prototypejs

我们有一个Magento商店设置,似乎有一个现有的jQuery&原型冲突正在进行中。当您访问our URL here时,它会花一些时间然后加载一个产品(一个轮子)。如果您单击图像,则意图是它会打开一个灯箱,但由于此冲突,它只会在选项卡中打开图像。我甚至可以看到错误进入控制台日志,但不知道如何暂停它以便我可以看到错误(它太快了)。

如果我没有在左侧检查属性,则图像灯箱工作正常。我知道图像灯箱是由jQuery和Prototype的分层导航驱动的。这是我相信这是一个问题的理由。 : - )

1 个答案:

答案 0 :(得分:0)

在您的Javascript代码中,添加这样的一行以在无冲突模式下运行jQuery:

var $jQ = jQuery.noConflict();

然后,无论您在何处使用jQuery,而不是在选择器中使用默认的“$”符号,请使用“$ jQ”代替:例如,

$jQ([jQuery selector]).[jQuery function]();