0

我在我的 Magento 主题中包含了最新的 jQuery 安装,但随后prototype.js 抛出了一个错误,因为我猜正在加载两个 jQuery 文件。我删除了它并且原型错误停止弹出,但是引导程序现在给我一个错误:

未捕获的类型错误:未定义不是函数

许多人说这是因为 jQuery 没有被加载。然后我重新加载 jQuery,然后原型再次(重复)抛出这些错误:

未捕获的类型错误:对象 [object Object] 没有方法“attachEvent”prototype.js:5653

未捕获的类型错误:对象 [object Object] 没有方法“dispatchEvent”prototype.js:5734

所以..我对如何准确地解决这个问题感到困惑..当我删除我的 jQuery.js 文件时,这些错误会停止,然后引导程序会抛出一个错误..但是我可以看到没有其他 jQuery 安装正在加载所以这只有意义,引导程序会引发错误。因此,当大多数人说这是因为正在加载两个 jQuery 实例时,我就是不明白为什么会为原型引发这些错误。

4

2 回答 2

1

众所周知,Bootstrap 不能很好地与 Prototype.js 配合使用。尝试使用bootstrap-prototype分支。

于 2013-07-23T16:13:10.630 回答
1

好吧,在做了一周之后,因为其他评论并没有让我的问题消失,所以这就是我必须做的所有事情:

我把它放在一个 jquery-noconflict.js 文件中:jQuery.noConflict();并在我的 jQuery.js 文件之后添加它,一切都很好!=)而且过去一周我无法消除的所有这些错误也消失了=)

于 2013-07-31T16:48:29.187 回答