Come si eliminano le funzioni anonime impostate per l'attivazione tramite una chiamata jquery document.ready()?Cancellare un jquery document.ready() chiamare
Ad esempio:
<script type="text/javascript">
//some code sets a doc ready callback
$(document).ready(function()
{
alert('ready');
});
//my attempt to prevent the callback from happening
window.onload = null;
$(document).unbind("ready");
</script>
L'avviso si verifica indipendentemente dei miei tentativi di aggirare esso. C'è un modo per fare questo??
È possibile impostare più di una funzione '' 'ready''', quindi non sono sorpreso che' '' unbind''' non lavoro. Una soluzione hacky sarebbe quella di impostare una variabile globale e avvolgere tutto all'interno della funzione '' 'ready''' in un' '' if''' per testare il valore - basta cambiare il valore e mentre '' 'ready' '' la funzione verrà comunque eseguita, il suo contenuto non sarà ... – JoLoCo