Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 magento 很陌生,所以可能是因为我的脚本写错了。我的 magento 网站上的模板运行 jQuery,当我在我的网站上使用 if(jQuery) { console.log('jquery'); 测试它时 } 它表明 jQuery 处于活动状态。当我尝试定位网页上的元素或类时,即: $('.some_class') { alert('testing'); }
或我尝试过的任何其他测试都不起作用。
jQuery 和测试脚本位于页面上的 css 下方……只是不确定是什么原因造成的。
IIRC,Magento 与 Prototype 一起打包,因此为了使用 jQuery,您需要使用 jQuery.noConflict 并使用.jQuery而不是$. 要始终使用jQuery,或者您可以将所有 js 代码包装在以下内容中:
jQuery
$
(function ($){ // your jquery code - you can use $ in here })(jQuery);