Se io attribuisco un gestore di eventi utilizzando .ajaxStop come questo:Rimuovere gestore di eventi utilizzato da .ajaxStop
$(document).ajaxStop(function() {
//Some code
});
Come faccio a rimuovere quel gestore di eventi?
Se io attribuisco un gestore di eventi utilizzando .ajaxStop come questo:Rimuovere gestore di eventi utilizzato da .ajaxStop
$(document).ajaxStop(function() {
//Some code
});
Come faccio a rimuovere quel gestore di eventi?
uso .off()
Rimuovere un gestore di eventi.
$("#elementID").off()
questo rimuove tutti gestore di eventi dall'elemento selezionato
Ma qual è il codice esatto in questo caso? –
per questo è necessario fornirci i codici e dirci di cosa hai bisogno in modo adeguato .. di quale evento stai parlando ?? e così via – bipen
Voglio che il gestore di .ajaxStop interrompa l'esecuzione del codice che gli ho dato –
Prova non vincolante che, in questo modo:
$(document).ajaxStop(function() {
$(this).unbind("ajaxStop");
//Some code
});
E 'come ho fatto esso.
Se è necessario assicurarsi che il codice del gestore all'interno ajaxStop() viene eseguito prima di viene rimosso, propongo il seguente:
$(document).ajaxStop(function(){
// Functions there
$(this).unbind("ajaxStop");
});
particolarmente utile se si dispone di vari possibili $ .ajax in la stessa pagina e si desidera controllare dove eseguire il codice ajaxStop(). Quindi devi solo usare questo codice all'interno della funzione jQuery necessaria.
'unbind' di jQuery è obsoleto a partire dalla versione 3.0, invece di usare' off'. – Tim
può essere '.off()' o '.unbind()' aiuterà –
e quale sarebbe il codice esatto da utilizzare in questo caso ?? –
vedi che hai una risposta per quello –