我拉我的頭髮,因爲我有兩個網站使用相同的代碼和jQuery的工作其中之一,但沒有在另一個。Magento jQuery衝突Swipebox
我的問題,問題是,爲什麼是這樣的網站:
http://www.cobra-workwear.co.uk/bizweld-flame-resistant-coverall.html
給我這個jQuery的錯誤:
TypeError: jQuery(...).swipebox is not a function
jQuery('.swipebox').swipebox();
什麼是困惑我的是,我有這個代碼工作你可以看到:
http://www.onlinefireproducts.co.uk/2kg-carbon-dioxide-extinguisher.html
jQuery(swipebox)在哪裏工作。
任何人都有一個想法,因爲我無法確定什麼是大錯特錯。
在此先感謝。
Magento的版本中使用1.7.0.2 代碼:
<!-- SwipeBox -->
<script type="text/javascript">
;(function($) {
jQuery('.swipebox').swipebox();
})(jQuery);
</script>
看着你的代碼,我發現兩件事情是不恰當的和不正確的。首先,當你使用閉包語法(函數調用自己)時,你應該在閉包函數中使用'$('。swipebox')'而不是'jQuery('。swipebox')'。其次,在函數的開頭你有一個零散的分號。 –
感謝您的時間,但這段代碼的工作原理與我在原始問題中的第二個網址完全相同。 –