$(document).onload()
es von window.onload Ereignis intern implementiert istGibt es eine native Javascript-Implementierung von jQuerys document.ready()?
was ist dann mit
$(document).ready()
was ist das native Javascript es umsetzen?
$(document).onload()
es von window.onload Ereignis intern implementiert istGibt es eine native Javascript-Implementierung von jQuerys document.ready()?
was ist dann mit
$(document).ready()
was ist das native Javascript es umsetzen?
Für Mozilla, Opera und Webkit bindet jQuery das Ereignis DOMContentLoaded, denn IE jQuery verwendet das Ereignis onreadystatechange.
Suchen Sie die interne bindReady-Funktion auf jQuery source code.
Was meinst du?
.ready() ist eine Funktion, die jQuery geschrieben hat, um die inkonsistente Art und Weise zu behandeln, in der alle Browser 'load complete' 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.
Mit Blick auf den jQuery-Quellcode gibt es eine Funktion namens bindReady
, die 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.
jQuery * ist * native JavaScript ... – Shog9
@ shog9 +1 Ich kam hierher, um das zu sagen. – Imagist
@ Shog9: sei nicht schwierig, du weißt was es bedeutet. : P –