jQuery - The noConflict() Method
Что делать, если вы хотите использовать другие рамки на ваших страницах, в то же время с помощью jQuery?
jQuery и другие фреймворки JavaScript
Как вы уже знаете; jQuery использует знак $ в качестве ярлыка для JQuery.
Есть много других популярных платформ JavaScript, как: угловые, позвоночника, угли, нокаут, и многое другое.
Что делать, если другие платформы JavaScript также использовать знак $ в качестве ярлыка?
Если два разных фреймворка используют один и тот же ярлык, одна из них может перестать работать.
Команда jQuery уже задумалась об этом и реализовала метод unконфликтуют ().
Метод непротиворечивости jQuery ()
Метод unконфликтуют () освобождает удержание на $ ярлык идентификатор, так что другие сценарии могут использовать его.
Вы можете, конечно, еще использовать jQuery, просто написав полное имя вместо ярлыка:
Пример
$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery is still working!");
});
});
Вы также можете создать свой собственный ярлык очень легко. Метод unконфликтуют () возвращает ссылку на jQuery, которую можно сохранить в переменной для последующего использования. Вот пример:
Пример
var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery is still working!");
});
});
Если у вас есть блок кода jQuery, который использует $ ярлык, и вы не хотите, чтобы изменить все это, вы можете передать $ войти в качестве параметра в метод Ready. Это позволяет получить доступ к jQuery с помощью $, внутри этой функции-за ее пределами, вам придется использовать "jQuery":
Пример
$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery is still working!");
});
});
jQuery разное справочник
Для полного обзора всех jQuery Разное методы, пожалуйста, перейдите на наш jQuery разное справка.