Dr.Thies: Navigationsleist formatieren

Moin,

kann mir jedmand sagen, wie ich im folgenden Java script code die Button-breite und padding und margin formatieren kann, bei der CSS-basierten Navigationsleiste, die ich hiermit aufrufe?

<script type="text/javascript">
if(window.navigator.systemLanguage && !window.navigator.language) {
  function hoverIE() {
    var LI = document.getElementById("Navigation").firstChild;
    do {
      if (sucheUL(LI.firstChild)) {
        LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
      }
      LI = LI.nextSibling;
    }
    while(LI);
  }

function sucheUL(UL) {
    do {
      if(UL) UL = UL.nextSibling;
      if(UL && UL.nodeName == "UL") return UL;
    }
    while(UL);
    return false;
  }

function einblenden() {
    var UL = sucheUL(this.firstChild);
    UL.style.display = "block"; UL.style.backgroundColor = "silver";
  }
  function ausblenden() {
    sucheUL(this.firstChild).style.display = "none";
  }

window.onload=hoverIE;
}
</script>

das ist ein beispiel script aus SELFHTML. Jedoch kann ich kein Java script und will nur dieses element, zum anzeigen der Navigationsleiste im IE 5 und 6. Nur die formatierung passt halt net.

Danke

mfg Dr.Thies

  1. Hi,

    UL.style.display = "block"; UL.style.backgroundColor = "silver";

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    raus damit.

    Nur die formatierung passt halt net.

    Erledige die Formatierung im CSS und beschränke das Javascript auf den Zugriff auf "style.display" zum Ein- und Ausblenden.

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. Erledige die Formatierung im CSS und beschränke das Javascript auf den Zugriff auf "style.display" zum Ein- und Ausblenden.

      Also ich ändere nur Klassen und auch das Ein- und Ausblenden erledigt das CSS.

      So kann ich, wenn ich will, "Ausblenden" anstatt über display:block/ über zugängliche Methoden wie Off-left erledigen.

      Mathias

      1. Hi Mathias,

        Also ich ändere nur Klassen und auch das Ein- und Ausblenden erledigt das CSS.

        So mache ich es auch. Ich wollte aber hier nicht zu viel verlangen ;-)

        Gruesse, Joachim

        --
        Am Ende wird alles gut.
        1. So mache ich es auch. Ich wollte aber hier nicht zu viel verlangen ;-)

          Wieso zuviel? "Layoutangaben im CSS" ist doch weniger komplex als "Layoutangaben im CSS und im JavaScript-Code". ;-)

          --
          Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
          Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|