2010-07-15 130 views

回答

5

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

+0

没事,好知道图书馆的最佳途径。谢谢! – Lucian 2010-07-15 19:56:42

+1

@Lucian:如果答案有助于解决问题,您应该将其标记为已接受。 – BalusC 2010-08-17 13:44:33

+0

我该怎么做? – Lucian 2010-08-17 20:01:43

0

那为什么我不能没有调用使用 是Scriptaculous和jQuery在同一 页: jQuery.noConflict()?

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

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> 

我认为这是使用它有同样的$函数

+0

这是最好的方法 – indago 2013-10-08 09:07:52