Рейтинг:  1 / 5

Star ActiveStar InactiveStar InactiveStar InactiveStar Inactive
 

   В больших проектах нередка ситуация, когда используется сразу несколько платформ JavaScript.

   Помимо jQuery, о которой у нас идет речь, это: MooTools, Backbone, Sammy, Cappuccino, Knockout, JavaScript MVC, Google Web Toolkit, Google Closure, Ember, Batman и Ext JS.

   Некоторые из них, как и jQuery, используют знак $ в качестве ярлыка.

   В результате у Вас в одном проекте могут оказаться две различных платформы, использующие один и тот же ярлык, что приводит к некорректной работе сценария или вообще к тому, что ничего не работает.

 

   Чтобы это предотвратить, в jQuery реализован метод noConflict().

   Метод noConflict() освобождает идентификатор ярлыка $, так, чтобы другие сценарии могли использовать его. 

   Можно, конечно, все еще использовать jQuery, просто записывая полное имя вместо ярлыка:

   Пример

$.noConflict();

jQuery(document).ready(function(){

  jQuery("button").click(function(){

    jQuery("p").text("Все работает!");

  });

});

Хотите, перезвоним вам за 35 секунд?
ЗАКАЗАТЬ ЗВОНОК
Хотите, перезвоним вам за 35 секунд?
Это абсолютно бесплатно!