原型& Javascript与ILightbox发生冲突

时间:2013-11-18 16:55:28

标签: javascript jquery magento prototypejs

我有一个我正在尝试使用的灯箱,而且它还没有在我们的Magento商店工作。我终于将问题追溯到Prototype - 一旦我删除Prototype,它当然有效。所以,除了将jQuery置于无冲突模式(我已经完成),或者从Magento中删除Prototype(我不能),我想知道可以做些什么。

演示的网址为here

谢谢!

1 个答案:

答案 0 :(得分:0)

由于整个问题源于prototype.js控制$别名,因此请勿使用$初始化noConflict使用jQuery

jQuery.noConflict();

您可以使用简单的包装器来允许在jQuery代码中使用$

(function($){
    /* $ is jQuery inside this wrapper*/
    $(function(){
         $('#someDiv').doSomething()
     })

 })(jQuery);

还有其他几种实施方法

<强> jQuery.noConflict() docs