這有助于確保jQuery不會與其他庫的$對象發生沖突。

<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
    <script type="text/javascript">
     $.noConflict();
    </script>

<script type="text/javascript" src="/javascripts/prototype.js" ></script>

在運行這個函數后,就只能使用jQuery變量訪問jQuery對象。例如,在要用到$("div p")的地方,就必須換成j$("div p")。

注意:這個函數必須在你導入jQuery文件之后,并且在導入另一個導致沖突的庫之前使用。當然也應當在其他沖突的庫被使用之前,除非jQuery是最后一個導入的。

 

使用方式1:

$.noConflict();

// 使用 jQuery

jQuery("div p").hide(); 

// 使用其他庫的 $() 

$("content").style.display = 'none'; 

 

使用方式2:

//我的一個站點 viqiwu.com

var viqiwu = jQuery.noConflict();

// 基于 jQuery 的代碼

viqiwu("div p").hide(); 

// 基于其他庫的 $() 代碼 

$("content").style.display = 'none';

這樣就不用因為JQuery和其它的JS框架有沖突,而犯愁了。