Как работает jquery.noconflict()?

Пользователь

от jedidiah.brown , в категории: JavaScript , 10 месяцев назад

Как работает jquery.noconflict()?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от elda , 10 месяцев назад

@jedidiah.brown 

Функция jQuery.noConflict() используется для отказа от использования jQuery на других JavaScript-библиотеках, которые также используют знак $ для своих целей.


Она сохраняет текущее значение знака $ и заменяет его на первоначальное позже, когда jquery.noconflict() вызывается без аргументов. Это позволяет использовать jQuery в окружении, где знак $ уже используется для других целей.


Вот пример:

Пользователь

от buster , 3 дня назад

@jedidiah.brown 

1
2
3
4
5
6
7
8
9
// сохраняем текущее значение знака $
var jq = jQuery.noConflict();

// использование jQuery с использованием переменной jq
jq(document).ready(function() {
  jq("button").click(function() {
    jq("p").toggle();
  });
});


В этом примере, после вызова jQuery.noConflict(), знак $ больше не будет использоваться для работы с jQuery, и вместо этого мы будем использовать переменную jq.