2010-02-11 97 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> 

这样的查询将不会与其他库

相关问题