我们可以在同一页面中使用AJAXToolKit和Jquery吗?

时间:2010-02-11 17:16:57

标签: javascript

我们可以在同一页面中使用AJAXToolKit和Jquery吗?

说我在同一页面上有ScriptManage,我也包括了        

2 个答案:

答案 0 :(得分:3)

是的,你可以。但是,您可能希望使用jQuery's noConflict()语句。

我建议将您的jQuery脚本指令放在ScriptManager中,并使用AJAXToolkit的ToolkitScriptManager代替ScriptManager

<Scripts>包含在<CompositeScript>标记中,与AJAXToolkit的ToolkitScriptManager一起将所有脚本文件合并到运行时进行1次下载。

答案 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>

这样Query不会与另一个库冲突