klickme: skript für IE mouseoverliste statt css-hover funktioniert nicht

folgendes skript blendet eine css-liste im explorer ein und aus,
da die funktion hover im explorer nicht funktioniert.

es wird, soweit ich es verstehe, die ID der liste im html-dokument angesprochen.
ich würde gern dieses skript auf weitere ID's im dokument anwenden.
wenn ich das skript einfach dubliziere, oder in der zeile var LI = document.getElement... den name der anderen ID einsetze, reagiert immer nur eine liste bei mouseover.

wie schaffe ich es also, dass mein skript auf 2 oder 3 tags angewendet wird?

menu_idname1 = function (hoverIE) {
    var LI = document.getElementById("idname1").firstChild;
    do {
      if(LI.firstChild) {  // A (SPAN)
        if(LI.firstChild.nextSibling) {  // #text
          if(LI.firstChild.nextSibling.nextSibling) {  // UL ?
            LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
          }
        }
      }
      LI = LI.nextSibling;
    }
    while(LI);
  }
  function einblenden() {
    this.firstChild.nextSibling.nextSibling.style.display = "block";

}
  function ausblenden() {
    this.firstChild.nextSibling.nextSibling.style.display = "none";
  }

function init(){

menu_idname1('hoverIE');
iceCookie('userpref', '|');
}
window.onload=init;

  1. Hi,

    es wird, soweit ich es verstehe, die ID der liste im html-dokument angesprochen.

    ja.

    wenn ich das skript einfach dubliziere, oder in der zeile var LI = document.getElement... den name der anderen ID einsetze, reagiert immer nur eine liste bei mouseover.

    duplizieren wäre unnötig. Wenn eine andere ID-Angabe nicht funktioniert, dann dürfte das am HTML-Code liegen. Probiere mal die aktuelle Version dieses Scripts, die ist etwas allgemeiner gehalten.

    wie schaffe ich es also, dass mein skript auf 2 oder 3 tags angewendet wird?

    menu_idname1 = function (hoverIE) {

    was soll das sein bzw. bewirken?

    Warum nicht einfach:
    function hoverIE(ID) {
    und in der nächsten Zeile diese Variable verwenden?

    freundliche Grüße
    Ingo