jQuery конфликтует с Scriptaculous - PullRequest
1 голос
/ 15 июля 2010

ПОЧЕМУ я не могу использовать Scriptaculous и jQuery на одной странице без звонка: jQuery.noConflict ()?

Ответы [ 3 ]

5 голосов
/ 15 июля 2010

Поскольку они оба используют переменную $ в глобальном пространстве имен.

1 голос
/ 16 июля 2010

Вы можете использовать $ в следующем сценарии:

<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 голосов
/ 15 июля 2010

ПОЧЕМУ я не могу использовать Scriptaculous и jQuery на одной странице без вызова: jQuery.noConflict ()?

Если вы смогли использовать разные библиотеки javascript на одной страницесамо существование jQuery.noConflict() не было необходимости.Это из-за специального символа $, который имеет особое значение в этих различных библиотеках JavaScript.

...