Ultimele tutoriale de dezvoltare web
 

jQuery - noConflict() Method


Ce se întâmplă dacă doriți să utilizați alte cadre pe paginile dvs., în timp ce încă folosind jQuery?


jQuery și alte cadre JavaScript

După cum știți deja; jQuery foloseste $ semn ca o comandă rapidă pentru jQuery.

Există multe alte cadre populare JavaScript , cum ar fi: Angular, Backbone, Ember, Knockout , și multe altele.

What if other JavaScript frameworks also use the $ sign as a shortcut?

Dacă două cadre diferite utilizează aceeași scurtătură, una dintre ele ar putea să nu mai funcționeze.

Echipa jQuery au gândit deja despre acest lucru, și implementat noConflict() metoda.


JQuery noConflict() Metoda

noConflict() Metoda eliberează cala pe $ identificatorul de comenzi rapide, astfel încât alte script - uri pot folosi.

Puteți, desigur, încă mai folosesc jQuery, pur și simplu scriind numele complet în locul comenzii rapide:

Exemplu

$.noConflict();
jQuery(document).ready(function(){
    jQuery("button").click(function(){
        jQuery("p").text("jQuery is still working!");
    });
});
Încearcă - l singur »

Puteți crea, de asemenea, propria comandă rapidă foarte ușor. noConflict() Metoda returnează o referință la jQuery, pe care le puteți salva într - o variabilă, pentru o utilizare ulterioară. Iată un exemplu:

Exemplu

var jq = $.noConflict();
jq(document).ready(function(){
    jq("button").click(function(){
        jq("p").text("jQuery is still working!");
    });
});
Încearcă - l singur »

Dacă aveți un bloc de cod jQuery care utilizează $ comanda rapidă și nu doriți să schimbați totul, puteți trece $ semnul în ca un parametru la metoda gata. Acest lucru vă permite să accesați jQuery folosind $ , în interiorul această funcție - în afara ei, va trebui să utilizați "jQuery" :

Exemplu

$.noConflict();
jQuery(document).ready(function($){
    $("button").click(function(){
        $("p").text("jQuery is still working!");
    });
});
Încearcă - l singur »

jQuery Misc de referință

Pentru o prezentare completă a tuturor metodelor de jQuery Misc, vă rugăm să accesați pagina jQuery Diverse de referință .