[英]How to use jQuery noconflict?
第一個線程:
我的2個JavaScript文件有沖突。
我嘗試使用no.conflict,但是我不明白我需要更改哪個功能...我的腳本加載如下
<script src="<?php echo Config::$absolutePath; ?>media/jquery-1.4.3.min.js"></script>
<script src="<?php echo Config::$absolutePath; ?>media/tags.js"></script>
<script src="<?php echo Config::$absolutePath; ?>js/zoom.js"></script>
<script type="text/javascript">
$.noConflict();
// Code that uses other library's $ can follow here.
$(id){return document.getElementById(id)};
</script>
<script src="<?php echo Config::$absolutePath; ?>media/pixelicious.js"></script>
<script type="text/javascript" src="<?php echo Config::$absolutePath; ?>media/dddropdownpanel.js"></script>
怎么了,我需要改變什么?
在第二個文件的末尾有一個$('body').zoom({ })
,必須將其更改為jQuery('body').zoom({ })
。
您的自執行匿名函數不覆蓋這段代碼。
當您使用noConflict時,所有用於調用jquery的$()必須變為jQuery()
正如其他人建議的那樣:
$.noConflict()
更改$.noConflict()
jQuery.noConflict()
。 $('body).zoom({})
更改為jQuery('body').zoom({})
那兩個應該用兩個文件解決所有問題。 請記住,每當您要調用jQuery函數時,都必須使用jQuery
而不是$
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.