我的Magento结账页面上的jquery冲突

时间:2015-05-08 05:11:47

标签: javascript jquery jquery-ui magento autocomplete

我正在使用Magento 1.7版本。在我的结帐页面上,我添加了自动完成代码和jquery-1.10.2.js以及jquery-ui.js。如果我使用jQuery.noConflict();在jquery-1.10.2.js之下,自动完成工作完美,但是我无法看到菜单栏。如果我使用jQuery.noConflict(true);它显示菜单但是,我无法通过键盘选择自动完成城市值(我可以通过鼠标选择城市值)。

可能是什么问题? 缺什么? 我哪里错了? 什么/我应该放在哪里jQuery.noConflict(true)/jQuery.noConflict()?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

noConflict(true)将$设置为jQuery变量,你可以不再使用jQuery 来调用jQuery(' #someelement).focus()等函数,因为jQuery将是未定义。

如果您编码

<script type="text/javascript">
    $ = jQuery.noConflict(true) 
</script>

作为html的第一行,然后用$替换每个jQuery(这是好的做法)然后你不应该有问题。