javascript - bootstrap.js 仅在 magento 中抛出未定义的错误

标签 javascript jquery magento twitter-bootstrap

我在我的 Magento 主题中包含了最新的 jQuery 安装,但是,prototype.js 抛出了一个错误,因为我猜正在加载两个 jQuery 文件。我删除了它,原型(prototype)错误不再弹出,但是 bootstrap 现在向我抛出一个错误:

Uncaught TypeError: undefined is not a function

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

Uncaught TypeError: Object [object Object] has no method 'attachEvent' prototype.js:5653

Uncaught TypeError: Object [object Object] has no method 'dispatchEvent' prototype.js:5734

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

最佳答案

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

关于javascript - bootstrap.js 仅在 magento 中抛出未定义的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17814104/

相关文章:

javascript - 如何使用代码删除D3树 Node ?

javascript - Puppeteer.launch 取决于操作系统

jQuery Mobile 复选框 CSS

php - Magento 商店 - 将 nofollow 添加到分层导航

Javascript:谷歌地图不显示

javascript - 无法使用 Rest API (JavaScript) 从浏览器上传 Azure 存储文件共享文件

php - 根据选择显示输入字段 jQuery/MySQL

javascript - 有没有更好的方法来编写这个 jQuery 脚本?

Magento 时事通讯表单不起作用

magento - 以编程方式更改 Magento 的核心数据