Последние учебники веб-разработки
 

jQuery - noConflict() Method


Что делать, если вы хотите использовать другие механизмы на своих страницах, в то же время с помощью JQuery?


JQuery и других фреймворков

Как ты уже знаешь; JQuery использует $ знак в качестве ярлыка для JQuery.

Есть много других популярных фреймворков: как Angular, Backbone, Ember, Knockout , и многое другое.

Что делать , если другие механизмы JavaScript также использовать знак $вкачестве ярлыка?

Если две различные структуры используют один и тот же ярлык, один из них может перестать работать.

Команда Jquery уже думал об этом, и реализовал noConflict() метод.


JQuery noConflict() Метод

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

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

пример

$.noConflict();
jQuery(document).ready(function(){
    jQuery("button").click(function(){
        jQuery("p").text("jQuery is still working!");
    });
});
Попробуй сам "

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

пример

var jq = $.noConflict();
jq(document).ready(function(){
    jq("button").click(function(){
        jq("p").text("jQuery is still working!");
    });
});
Попробуй сам "

Если у вас есть блок кода JQuery , который использует $ ярлык и вы не хотите , чтобы изменить все это, вы можете передать $ знак в качестве параметра готового метода. Это позволяет получить доступ к JQuery , используя $ , внутри этой функции - за ее пределами, вам придется использовать "Jquery":

пример

$.noConflict();
jQuery(document).ready(function($){
    $("button").click(function(){
        $("p").text("jQuery is still working!");
    });
});
Попробуй сам "

Jquery Разное Справочник

Полный обзор всех методов Jquery Разное, пожалуйста , перейдите на наш JQuery Разное Reference .