Enrico: Höhe eines <ul>-Elementes ermitteln

Beitrag lesen

Leider ist dem aber wirklich so und ich versteh's einfach nicht, ich flipp' noch aus...

Ich definiere zunächst mein Drop-Down-Menü:

<ul class="Auswahllisten">
      <li><a>Anfangsbuchstabe</a>
         <ul id="Auswahl_Anfangsbuchstabe"></ul>
      </li>
      <li><a>Genre</a>
         <ul id="Auswahl_Genre"></ul>
      </li>
      <li><a>FSK</a>
         <ul id="Auswahl_FSK"></ul>
      </li>
      <li><a>Darsteller</a>
         <ul id="Auswahl_Darsteller"></ul>
      </li>
      <li><a>Produzent</a>
         <ul id="Auswahl_Produzent"></ul>
      </li>
      <li><a>Regisseur</a>
         <ul id="Auswahl_Regisseur"></ul>
      </li>
   </ul>

Fülle dann die einzelnen Untermenüs:

<script type="text/javascript" language="javascript">

Auswahllisten_aufbauen (Film);

Und prüfe dann, ob die Länge der Untermenüs größer als 350px ist:

// Zusaetzlicher_Abstand ("Auswahl_Anfangsbuchstabe");
      // Zusaetzlicher_Abstand ("Auswahl_Genre");
      // Zusaetzlicher_Abstand ("Auswahl_FSK");
      Zusaetzlicher_Abstand ("Auswahl_Darsteller");
      // Zusaetzlicher_Abstand ("Auswahl_Produzent");
      // Zusaetzlicher_Abstand ("Auswahl_Regisseur");

// Ladeanzeige_anzeigen ('Container_Wartescreen', 0);

</script>

function Zusaetzlicher_Abstand (Objekt)
   {
      var Objekt = window.document.getElementById (Objekt);
      var Seitenlaenge = Objekt.offsetHeight;

if (Seitenlaenge > 350)
      {
         Objekt.setAttribute("padding-right", "7px");
      }
   }

Wenn ich mir nun mit "alert (Seitenlaenge)" den Wert ausgeben lasse,
ist er "0"...

Gruß
Enrico