Najnowsze tutoriale tworzenie stron internetowych
 

jQuery - noConflict() Method


Co zrobić, jeśli chcesz korzystać z innych ram na swoich stronach, a jednocześnie przy użyciu jQuery?


jQuery i innych ram JavaScript

Jak już wiesz; jQuery używa $ znak jako skrót do jQuery.

Istnieje wiele innych popularnych środowisk JavaScript, takich jak: Angular, Backbone, Ember, Knockout , i więcej.

Co zrobić, jeśli inne ramy JavaScript również użyć znak $ jako skrótu?

Jeśli dwa różne systemy używają tego samego skrótu, jeden z nich może przestać działać.

Zespół jQuery już myśli o tym, a wdrożony noConflict() metody.


JQuery noConflict() Metoda

noConflict() metoda zwalnia blokadę na $ identyfikator skrótu, tak aby inne skrypty mogą z niego korzystać.

Można oczywiście nadal używać jQuery, po prostu pisząc pełną nazwę zamiast skrótu:

Przykład

$.noConflict();
jQuery(document).ready(function(){
    jQuery("button").click(function(){
        jQuery("p").text("jQuery is still working!");
    });
});
Spróbuj sam "

Można również utworzyć własny skrót bardzo łatwo. noConflict() Metoda zwraca odniesienie do jQuery, które można zapisać w zmiennej, w celu późniejszego wykorzystania. Oto przykład:

Przykład

var jq = $.noConflict();
jq(document).ready(function(){
    jq("button").click(function(){
        jq("p").text("jQuery is still working!");
    });
});
Spróbuj sam "

Jeśli masz blok kodu jQuery, który używa $ skrót i nie chcesz, aby zmienić to wszystko, można przekazać $ znak jako parametr do metody gotowości. W ten sposób można uzyskać dostęp za pomocą jQuery $ , wewnątrz tej funkcji - poza tym, trzeba będzie użyć "jQuery":

Przykład

$.noConflict();
jQuery(document).ready(function($){
    $("button").click(function(){
        $("p").text("jQuery is still working!");
    });
});
Spróbuj sam "

jQuery Inne Referencje

Aby uzyskać pełny przegląd wszystkich metod jQuery Misc, przejdź do naszej jQuery Misc Reference .