Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript bootstrap.js仅在magento中引发未定义的错误_Javascript_Jquery_Magento_Twitter Bootstrap - Fatal编程技术网

Javascript bootstrap.js仅在magento中引发未定义的错误

Javascript bootstrap.js仅在magento中引发未定义的错误,javascript,jquery,magento,twitter-bootstrap,Javascript,Jquery,Magento,Twitter Bootstrap,我在我的Magento主题中包括了最新的jQuery安装,但是prototype.js抛出了一个错误,因为我猜有两个jQuery文件正在加载。我删除了它,原型错误不再弹出,但是bootstrap现在向我抛出了一个错误: 未捕获类型错误:未定义不是函数 很多人说这是因为jQuery没有被加载。 然后我重新加载jQuery,然后prototype再次(反复)抛出这些错误: 未捕获的TypeError:Object[Object Object]没有方法“attachEvent”prototype.js

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

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

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

未捕获的TypeError:Object[Object Object]没有方法“attachEvent”prototype.js:5653

未捕获的TypeError:Object[Object Object]没有方法“dispatchEvent”prototype.js:5734


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

众所周知,Bootstrap不能很好地处理prototype.js。尝试使用叉子。

在这样做了一周后,终于确定了,因为另一条评论并没有消除我的问题。。这是我真正需要做的:


我把它放在jquery-noconflict.js文件中:
jquery.noconflict()
并将其添加到我的jQuery.js文件之后,一切正常在过去的一周里,我无法消除的所有错误也消失了=)

是使用
$
的bootstrap.js吗?如果它还没有包装在
(function($){//code here})(jQuery)
,bootstrap可能正在尝试调用prototype.js对象上的jQuery函数!函数(e){“use strict”;e(函数(){和结尾类似:})}(window.jQuery);我使用的几乎是上周的最新安装。好吧,我该如何在我的主题中实现这一点呢?有很多文件,我不确定我需要哪些文件,以及我需要在我的标签中放些什么才能工作。用prototype.js fork中的对应文件替换当前使用的引导文件。看起来整件事都是为Magento写的,因为再也没有人使用原型了。另外,请将文件放在布局xml中,而不是直接放在
中。为了清楚起见。使用bootstrap_prototype.js文件更新prototype.js??是的,我正在布局xml中添加它们。用bootstrap_原型库替换您正在使用的默认引导库。您需要保持prototype.js不变,以保持Magento平稳运行。现在仍然会出现以下错误:未捕获类型错误:无法读取未定义的bootstrap_prototype的属性“WebKittTransition”。min.js:27未捕获类型错误:Object[Object Object Object]没有方法“attachEvent”prototype。js:5653未捕获类型错误:Object[Object]没有“dispatchEvent”原型的方法。js:5734