我有一个我正在尝试使用的灯箱,而且它还没有在我们的Magento商店工作。我终于将问题追溯到Prototype - 一旦我删除Prototype,它当然有效。所以,除了将jQuery置于无冲突模式(我已经完成),或者从Magento中删除Prototype(我不能),我想知道可以做些什么。
演示的网址为here。
谢谢!
答案 0 :(得分:0)
由于整个问题源于prototype.js
控制$
别名,因此请勿使用$
初始化noConflict
使用jQuery
jQuery.noConflict();
您可以使用简单的包装器来允许在jQuery代码中使用$
:
(function($){
/* $ is jQuery inside this wrapper*/
$(function(){
$('#someDiv').doSomething()
})
})(jQuery);
还有其他几种实施方法
<强> jQuery.noConflict() docs 强>