2010-07-15 96 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