如何修复调用外部.js文件后添加到购物车按钮不在magento工作

时间:2013-07-07 22:58:40

标签: jquery magento magento-1.7

在我添加外部.js文件后,我遇到了magento添加到购物车按钮无法正常工作的问题。 .js文件包含在页脚中,是GoDaddy托管的简报注册表单的一部分。奇怪的是,按钮工作正常,直到几天前。我没有做任何改动所以我唯一的结论是GoDaddy在这个脚本中改变了一些现在导致它发生冲突的东西。

我已将冲突脚本的副本上传到https://gist.github.com/anonymous/5944682

我在这里进行了一些搜索,并查看了几个类似问题的帖子,并建议使用jQuery.noconflict()。我尝试了几种使用它的方法,但都没有效果。我是jQuery的新手,所以我可能没有正确实现它。

有没有办法让这个脚本再次使用我的商店?想法将是一个很大的帮助!

2 个答案:

答案 0 :(得分:0)

Javascript控制台上出现的确切错误是什么?

请确保您的Javascript按以下顺序加载:

  1. 原型
  2. jQuery
  3. jQuery.noconflict()
  4. jQuery插件
  5. 还要确保将$替换为jQuery(例如。jQuery(document).ready(function(){...),其中与Prototype存在冲突。

答案 1 :(得分:0)

请尝试在最顶层加载jQuery,即在原型之前加载jQuery,并在jquery文件的末尾写入jQuery.noconflict()。 然后使用jQuery(document).ready(function($){...});初始化您的jQuery代码。