Latest web development tutorials

Metodo jQuery noConflict ()

Come utilizzare jQuery e altri quadri sulla pagina?


jQuery e altri framework JavaScript

Come si è appreso, jQuery utilizzare il simbolo $ come jQuery stenografia.

Se altri framework JavaScript utilizzano il simbolo $ come una scorciatoia per come fare?

Alcuni altri framework JavaScript includono: MooTools, spina dorsale, Sammy, Cappuccino, Knockout, JavaScript MVC, Google Web Toolkit, Google chiusura, Ember, Batman e Ext JS.

Alcuni quadri usano il simbolo $ come abbreviazione (come jQuery), se entrambi si utilizza un quadro diverso sta usando le stesse sigle, può causare lo script per smettere di correre.

squadra jQuery per considerare questo problema, e realizzato il metodo () noConflict.


Metodo jQuery noConflict ()

noConflict () metodo di rilascerà controllo sarà $ identificativo, in modo che altri script possono usarlo.

Naturalmente, è ancora possibile scorciatoia per il nome completo di un modo alternativo di usare jQuery:

Esempi

$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery 仍然在工作!");
});
});

Prova »

È inoltre possibile creare il proprio stenografia. noConflict () restituisce un riferimento a jQuery, si può mettere in una variabile per un uso successivo. Considerate questo esempio:

Esempi

var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery 仍然在工作!");
});
});

Prova »

Se si utilizza il $ stenografia blocco di codice jQuery, e non si vuole cambiare questa scorciatoia, si può mettere $ simbolo passato come argomento ai metodi già pronti. In modo che è possibile utilizzare il simbolo $ in funzione - e funzionare al di fuori, ancora dobbiamo usare "jQuery":

Esempi

$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery 仍然在工作!");
});
});

Prova »