2013-06-26 74 views
0

我對magento非常陌生,所以也許是因爲寫我的腳本錯誤導致的。 我的magento網站上的模板運行jQuery,當我在我的網站上測試它與if(jQuery){console.log('jquery'); } 它顯示jQuery是活動的。 當我嘗試在我的網頁上定位元素或類時,例如:$('。some_class'){alert('testing'); }我的Magento網站上的jQuery問題(似乎沒有工作)

或我試過的任何其他測試無法正常工作。

jQuery和測試腳本位於頁面上的CSS下面...只是不知道是什麼造成這種情況。

回答

4

IIRC,Magento與Prototype打包在一起,所以爲了使用jQuery,您需要使用jQuery.noConflict並將其與jQuery進行對比,而不是$。爲了避免總是使用jQuery或者你可以把你所有的js代碼包裝成如下形式:

(function ($){ 
    // your jquery code - you can use $ in here 
})(jQuery); 
+0

感謝您的幫助! – danecando