jQuery与Scriptaculous冲突

时间:2010-07-15 19:49:29

标签: jquery scriptaculous conflict

为什么我不能在不调用的情况下在同一页面中使用Scriptaculous和jQuery:     jQuery.noConflict()?

3 个答案:

答案 0 :(得分:5)

因为它们都在全局命名空间中使用$变量。

答案 1 :(得分:1)

您可以在以下方案中使用$:

<script>
 jQuery.noConflict();

 // Put all your code in your document ready area
 jQuery(document).ready(function($){
   // Do jQuery stuff using $
   $("div").hide();
 });

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

我认为这是使用具有相同$函数的库的最佳方式

答案 2 :(得分:0)

  

为什么我不能使用   Scriptaculous和jQuery在同一个   页面没有打电话:   jQuery.noConflict()?

如果您能够在同一页面上使用不同的JavaScript库,则不需要存在jQuery.noConflict()。这是因为特殊符号$在这些不同的JavaScript库中具有特殊含义。