/ / Domanda riguardante la funzione ready - jquery, jquery-ui, selettori jquery, jquery-validate

Domanda relativa alla funzione ready: jquery, jquery-ui, selettori jquery, jquery-validate

La mia pagina content.html è chiamata da un'altra pagina.La mia domanda è che ci sono solo chiamate AJAx fatte nella nostra pagina. Così nella mia pagina ho notato che la funzione ready non viene chiamata ogni volta. Devo cancellare la mia cache ogni volta per entrare nella funzione ready. Come risolvere questo.Inoltre se c'è una funzione pronta inclusa in una pagina di base e questa è inclusa in ogni dove. Dovremmo aggiungere il nostro codice a questa funzione. Oppure è che una pagina può avere molte funzioni pronte

$(document).ready(function() {
// Do this immediately if DOM is loaded, or once it"s loaded otherwise.
});

risposte:

1 per risposta № 1

Una singola pagina può avere più funzioni pronte. jQuery vincola la funzione passata all'evento "pronto". Quindi se si associano tre funzioni all'evento, tutti e tre verranno richiamati quando viene attivato.

L'evento pronto stesso viene attivato ogni volta che il DOM è pronto. Questo accade una volta per pagina, e non dovrebbe richiede di svuotare la cache in modo che possa sparare.


1 per risposta № 2

Marcus ha ragione quando dice che puoi averepiù funzioni pronte in un'unica pagina. Tuttavia, una funzione pronta viene eseguita quando il documento è pronto. Di conseguenza, una volta che ciò è accaduto, non puoi aspettarti che la funzione ready ricomincia a funzionare finché non ricarichi la pagina (che è probabilmente ciò che stai vedendo).


1 per risposta № 3
$().ready(initializationFunction);

//call this in your ajax callback
initializationFunction(jQuery);

Fonte: Come attivare $ (). Ready () in jQuery?

initializationFunction è la funzione che verrebbe normalmente memorizzata nell'evento ready.