Hanna: jQuery(document).ready() {...} lädt in Internet Explorer zu früh

Beitrag lesen

Hallo Leute,

habe folgendes Problem:

Ich will mit JQuery u.a. zur Laufzeit den standardmäßig vorbelegten Wert einer Drop-Down-Box abfragen.

Nachdem ich schon zwei Jahre mit JQuery arbeite, weiß ich dass um meinen JS-Code die Funktion jQuery(document).ready{...} gemacht werden muss.
Damit wird sichergestellt, dass das DOM schon fertig geladen worden ist und auf die Elemente per JQuery zugegriffen werden kann ohne dass diese dann "undefined" sind.

Das ganze Funktioniert auch wunderbar im Firefox oder Safari.

Allerdings im Internet Explorer 8 kriege ich das Problem, dass mein ready-Event zu früh abgefeuert wird. Damit bekomme ich im IE 8 für eine Drop-Down-Box, die weit unten im HTML steht, den vorbelegten Wert "undefined" zurück.

Ich verstehe jetzt nicht so genau woran das liegt, weil in Firefox oder Safari funktioniert das ja auch wunderbar!

Weiß jemand von euch was ich da im Fall des Internet Explorers falsch mache?

Ich habe leider bei Google und in diesem Forum nichts brauchbares gefunden was mir hilft.

Hab schon einem Tipp gefolgt den ganzen Skript-Block erst nach dem HTML einzufügen, aber das hilft nicht.

Ich danke schon mal im Voraus für eure Antworten.

Viele Grüße Hanna