我的magento商店有很多.js错误

时间:2017-07-26 22:23:24

标签: javascript magento

如何解决所有这些错误?我是新手,不知道我可以从哪里开始

我的商店是my magento store

Uncaught TypeError: Cannot read property 'fn' of undefined
at carousel.js:174
at carousel.js:228

Uncaught TypeError: element.attachEvent is not a function
at observe (prototype.js:5644)
at HTMLDocument._methodized [as observe] (prototype.js:438)
at animesexyfigures.com/:100

我试图替换一些文件,但似乎没什么用。

1 个答案:

答案 0 :(得分:0)

您遇到了jQuery和prototype之间的常见冲突。您将需要在整个magento中编写jQuery而不是$或者您必须将jQuery分配给$ j并使用$ j而不是整个magento中的$。要将它分配给$ j,您必须使用以下几行javascript。

var $j = jQuery.noConflict();

我将添加一个名为noconflict.js的自定义js文件

要将文件添加到前端,您需要将以下代码添加到app/design/frontend/{{PACKAGE}}/{{THEME}}/layout/local.xml

中的本地/ xml文件中
<layout version="0.1.0">
    <default>
        <reference name="head">
            <action method="addJs">
                <script>noconflict.js</script>
            </action>
        </reference>
    </default>
</layout>