0

在包含外部 .js 文件后,我遇到了 magento 添加到购物车按钮不起作用的问题。.js 文件包含在页脚中,并且是 GoDaddy 托管的时事通讯注册表单的一部分。奇怪的是,该按钮直到几天前都可以正常工作。我没有进行任何更改,所以我唯一的结论是 GoDaddy 更改了此脚本中的某些内容,现在导致它发生冲突。

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

我在这里做了一些搜索,看到了几个以前的帖子都有类似的问题,并且都推荐使用 jQuery.noconflict()。我尝试了几种使用方法,但都没有效果。但是,我是 jQuery 新手,所以我可能没有正确实现这一点。

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

4

2 回答 2

0

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

于 2013-07-08T07:19:14.723 回答
0

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

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

  1. 原型
  2. jQuery
  3. jQuery.noconflict()
  4. jQuery 插件

还要确保在jQuery(document).ready(function(){...与 Prototype 有冲突的地方将 $ 替换为 jQuery(例如)。

于 2013-07-07T23:54:16.600 回答