在magento中使用jquery库会与prototype.js发生冲突

时间:2014-09-25 09:42:51

标签: javascript php jquery magento

混淆使用带有magento的jquery lib

我正在使用magento.Magento使用prototype.js,我需要工作jquery事件这么多情况我必须为我的工作包含一些jquery,jquery.min和jquery-ui lib文件。

即使是正常的点击事件,也总会产生冲突。

那么我如何使用jquery和magento,以及哪个lib文件最适合magento? 使用jquery和magento我需要了解什么?

请帮助我,了解情景......

1 个答案:

答案 0 :(得分:0)

你可以使用任何js库,首先你需要在你的主题的xml文件中包含你的库,这取决于你应该使用的主题巫婆xml,将库上传到你的js主题文件夹。

<action method="addItem"><type>skin_js</type><name>js/jquery.js</name></action>

然后在你的jQuery中添加这个剪辑:

var $j = jQuery.noConflict();

清除缓存并尝试。

您可以在local.xml中尝试最后一件事添加:

<default>
    <reference name="head">
        <block type="core/text" name="jquery.by.google">
            <action method="setText">
                <text><![CDATA[<script type="text/javascript" src="path/to/google/hosted/jquery"></script><script type="text/javascript">jQuery.noConflict();</script>]]>
                </text>
            </action>
        </block>
    </reference>
</default>