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