2010-02-11 85 views

回答

3

是你可能會發生衝突。但是,您可能需要使用jQuery's noConflict()聲明。

我建議將您的jQuery腳本指令放在ScriptManager中,並使用AJAXToolkit的ToolkitScriptManager來代替ScriptManager

將您的<Scripts>包裹在<CompositeScript>標記中,結合AJAXToolkit的ToolkitScriptManager,將在運行時將所有腳本文件合併爲1個下載文件。

2

jQuery庫,並且幾乎所有的插件的jQuery的命名空間中受到限制。作爲一般規則,「全局」對象也存儲在jQuery名稱空間內,所以您不應該在jQuery和任何其他庫(如Prototype,MooTools或YUI)之間發生衝突。

不過,有一點需要注意:默認情況下,jQuery使用「$」作爲「jQuery的」快捷方式

但是,您可以通過在jQuery的之後的任何一點調用jQuery.noConflict()重寫默認和其他庫都加載了。例如:

<script> 
    jQuery.noConflict(); 

    // Use jQuery via jQuery(...) 
    jQuery(document).ready(function(){ 
     jQuery("div").hide(); 
    }); 

    // Use Prototype with $(...), etc. 
    $('someid').hide(); 
    </script> 

這樣的查詢將不會與其他庫

相關問題