Warum ist das Dokument.Körper == null in Firefox aber nicht in Safari

Ich habe ein problem mit einer Seite, wo ich versuche zu bekommen colorbox (eine Art lightbox für jQuery) arbeiten. Es funktioniert nicht, scheinbar wegen der document.body wird null im FireFox (3.5.3). Dies ist nicht der Fall in Safari (4.0.3), wo die colorbox funktioniert.

Etwas, springt bei mir ist, dass (ich verwende Drupal 6) drupal angehängt ein script-tag, um einige JavaScript-Variablen auf der ganz unten auf der Seite, unten, die schließenden body-und html-tags. Ansonsten sehe ich keine problem. Leider bin ich mir mit viel Mühe, es nicht zu tun. Könnte es sein das, dass FF Probleme mit dem Körper?

Mit colorbox - Beispiel-Dateien im Firefox funktioniert (und die document.body definiert ist).

Gibt es eine Möglichkeit, die ich verwenden könnte, jQuery nachfüllen der document.body Eigenschaft, mit etwas von $() vielleicht, oder sollte ich das weiter hämmern auf drupal, um nicht einen script-tag außerhalb der html-tags (leichter gesagt als getan)?

Zur Klärung der document.body ist null auch nachdem die Seite fertig laden. Hier ist eine Firebug-Konsole erfassen:

>>> document.body
null
>>> $().attr('body')
null
Ist kein Dokument.Körper das gleiche wie $('body') (modulo der jQuery-Objekt-wrapper)?

InformationsquelleAutor dlamblin | 2009-10-27

Schreibe einen Kommentar