English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo $.noConflict() di jQuery rilascia il controllo della variabile $ da parte di jQuery, permettendo ad altri script di utilizzarla.
Questo metodo può anche essere utilizzato per assegnare un nuovo nome personalizzato alla variabile jQuery.
Come già sapete, jQuery utilizza il simbolo $ come alias o nome alternativo per jQuery.
$, come jQuery, molte librerie JavaScript lo utilizzano come nome di funzione o variabile.
Se due diverse librerie utilizzano lo stesso alias, una di esse potrebbe smettere di funzionare.
Fortunatamente, jQuery fornisce un metodo speciale $ .noConflict() per gestire questa situazione.
$.noConflict(removeAll)
Certo, puoi ancora usare jQuery, ma scrivi il nome completo invece dei percorsi rapidi:
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery working perfectly!!!"); }); });Testa per vedere‹/›
Esempio di creazione di un alias, invece di usare jQuery in tutto il resto dello script:
let jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").slideToggle(); }); });Testa per vedere‹/›
Parametro | Descrizione |
---|---|
removeAll | (Opzionale)Un valore booleano che indica se eliminare tutti i variabili jQuery dal contesto globale (incluso jQuery stesso) |