0

我对 magento 很陌生,所以可能是因为我的脚本写错了。我的 magento 网站上的模板运行 jQuery,当我在我的网站上使用 if(jQuery) { console.log('jquery'); 测试它时 } 它表明 jQuery 处于活动状态。当我尝试定位网页上的元素或类时,即: $('.some_class') { alert('testing'); }

或我尝试过的任何其他测试都不起作用。

jQuery 和测试脚本位于页面上的 css 下方……只是不确定是什么原因造成的。

4

1 回答 1

4

IIRC,Magento 与 Prototype 一起打包,因此为了使用 jQuery,您需要使用 jQuery.noConflict 并使用.jQuery而不是$. 要始终使用jQuery,或者您可以将所有 js 代码包装在以下内容中:

(function ($){
  // your jquery code - you can use $ in here
})(jQuery);
于 2013-06-26T20:23:56.923 回答