我的 Magento 商店主题中有此文件:
http://www.princessly.com/js/jquery/jquery-1.4.2.min.js
有人(主题已购买)在其末尾添加了一行额外的代码:
jQuery.noConflict();
我商店的每个页面都使用此 javascript 文件:a product page .
我的问题是,那条线在那里做什么?这是什么意思?
我想使用 Google 托管版本,但因为它没有 jQuery.noConflict();最后,我认为它可能不适合我的网站,因为 jQuery.noConflict();可能需要。但我不知道为什么需要它。或者是吗?
我可以安全地更改 http://www.princessly.com/js/jquery/jquery-1.4.2.min.js到 Google 托管版本吗?
有人可以帮我解释一下吗?非常感谢!
最佳答案
目前,您将需要 noConflict 模式才能在 Magento 安装中运行 jQuery(因为它随 Prototype 一起提供)。但这并不一定意味着您不能使用 Google CDN 版本。您只需要确保添加自己的 JavaScript 文件,该文件在原型(prototype)之后但之前加载,这将设置 noConflict。
现在对您来说不太有帮助,但 Magento 2 将使用 jQuery 而不是 Prototype。
关于javascript - jQuery.noConflict(); 的作用是什么? jquery-1.4.2.min.js 结尾是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9248038/