bootstrap.js仅在magento中抛出一个未定义的错误

时间:2013-07-23 15:10:08

标签: javascript jquery magento twitter-bootstrap

我在我的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实例时,我只是看不出为什么这些错误被抛出原型。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

好的,最后一周这样做之后,其他评论并没有让我的问题消失......这是我所要做的全部事情:

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