English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Как вы знаете, jQuery использует символ доллара ($) в качестве ярлыка или синонима jQuery.
Так же, как и jQuery, многие библиотеки JavaScript используют $ в качестве имени функции или переменной.
Если две разные библиотеки используют один и тот же ярлык, то одна из них может прекратить работать.
К счастью, jQuery предоставляет особый$.noConflict()Метод для обработки этой ситуации.
jQuery $.noConflict()Метод освобождает jQuery от спецификации переменной $, чтобы другие скрипты могли использовать её.
Конечно, вы все еще можете использовать jQuery, просто пишите полное имя вместо сокращения:}
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery完美运行!!!"); }); });Проверьте‹/›
Этот метод также можно использовать для назначения нового пользовательского имени переменной jQuery.
Данный пример создает.alias, а не jQuery, используемый в其余 скриптах:
let jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").slideToggle(); }); });Проверьте‹/›
Для получения полной информации о других методах посетите наше «Другие руководства jQuery>.