Gibt es eine native Javascript-Implementierung von jQuerys document.ready ()?

8
%Vor%

es wird intern durch das window.onload-Ereignis

implementiert

Was ist dann mit

? %Vor%

Was ist das native Javascript, um es zu implementieren?

    
omg 16.08.2009, 04:33
quelle

3 Antworten

18

Bei Mozilla, Opera und Webkit bindet jQuery das Ereignis DOMContentLoaded , da IE jQuery onreadystatechange -Ereignis.

Suchen Sie die interne bindReady-Funktion im jQuery-Quellcode .

    
CMS 16.08.2009, 04:38
quelle
1

Was meinst du?

.ready () ist eine Funktion, die jQuery geschrieben hat, um die inkonsistente Art und Weise zu behandeln, in der alle Browser 'Laden abgeschlossen' für das angegebene Element melden.

.onload () funktioniert möglicherweise in X-Browser, aber nicht in Y. Dies ist (Teil) von was jQuery ist - um dieses Problem für Sie zu lösen.

    
Noon Silk 16.08.2009 04:37
quelle
1

Wenn Sie sich den jQuery-Quellcode ansehen, gibt es eine Funktion namens bindReady , mit der das native Javascript funktioniert. Es gibt verschiedene Methoden für verschiedene Browser und die Fallback-Methode, wenn keine der spezifischen Methoden funktioniert, ist die Verwendung des window.onload -Ereignisses.

    
Greg Hewgill 16.08.2009 04:40
quelle

Tags und Links