我在我的Magento主题中包含了最新的jQuery安装,但是然后prototype.js抛出了一个错误,因为我猜是正在加载两个jQuery文件。我删除它并且原型错误停止弹出,但是引导程序现在给我一个错误:
未捕获的TypeError:undefined不是函数
很多人都说这是因为jQuery没有被加载。 然后我重新加载jQuery,然后原型再次抛出这些错误(重复):
Uncaught TypeError:Object [object Object]没有方法'attachEvent'prototype.js:5653
Uncaught TypeError:Object [object Object]没有方法'dispatchEvent'prototype.js:5734
所以..我对如何解决这个问题感到困惑..当我删除我的jQuery.js文件时,那些错误停止然后引导程序抛出错误..但是没有其他jQuery安装正在从我加载可以看到只有有意义的bootstrap才会抛出错误。所以当大多数人说这是因为正在加载两个jQuery实例时,我只是看不出为什么这些错误被抛出原型。
答案 0 :(得分:1)
众所周知,Bootstrap不能与Prototype.js很好地配合。尝试使用bootstrap-prototype分叉。
答案 1 :(得分:1)
好的,最后一周这样做之后,其他评论并没有让我的问题消失......这是我所要做的全部事情:
我把它放在一个jquery-noconflict.js文件中:jQuery.noConflict();
并在我的jQuery.js文件后面添加它,一切正常! =)所有这些我过去一周无法消失的错误也消失了=)