ChrisB: jQuery: onload, auch wenn scripte zum schluss eingebunden sind?

Beitrag lesen

Hi,

Ich hatte bei einigen Animationen Fehldarstellungen, wenn ich diese ohne $(document).ready aufgerufen habe, bei anderen wiederum nicht, aber woher weiss ich, wann onload, und wann nicht?

onload heisst, *alle* externen Ressourcen sind fertig geladen - Bilder, CSS, ...
document.ready hingegen heißt nur, das HTML-Dokument ist fertig geladen und das DOM komplett aufgebaut.

Letzteres ist fein, wenn du mit JavaScript DOM-Element manipulieren willst - leg' los.

Aber gerade Sachen wie Animationen sind oftmals darauf angewiesen, dass Elementmaße/-positionen bekannt sind - also müssen Bilder fertig geladen und/oder das CSS bereits angewendet worden sein, sonst stimmen die Werte, die dyanmisch ausgelesen werden, nicht.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]