abraxas87: Fehler nur im IE 7

Hallo zusammen,

ich habe ein Script geschriebn, das Prüfen soll ob das aktuell
aktive Element der Navigation ein Eltern-Menüpunkt ist, bzw. ein Unterpunkt eines solchen, um dann ein Link über das Elterelement zu legen. Das Funktioniert auch soweit, nur das ich im IE7 in Zeile 6 Zeichen 3 einen Fehler " 'null' ist Null oder kein Objekt" bekomme.
Im IE8 und in Firefox läuft was ganz normal.
Konnte leider bis jetz noch nichts dau finden.

function findSubMenu () {  
  var active = document.getElementById('current');  
  var klasse = active.getAttribute('class');  
  var Eltern = active.offsetParent;  
  if(klasse.substr(0, 6) =='parent'){  
    var posx;  
    var posy;  
    posx = active.offsetLeft;  
    posy = active.offsetTop;  
    var wechsler = document.getElementById('menuSwitcher');  
    wechsler.style.display = "block";  
    wechsler.style.width = "165px";  
    wechsler.style.height = "22px";  
    wechsler.style.position = "absolute";  
    wechsler.style.left = posx + "px";  
    wechsler.style.top = posy + "px";  
    wechsler.style.lineHeight = "200%";  
  }  
  if(Eltern.tagName == 'UL'){  
    var posx = 0;  
    posx = Eltern.offsetParent.offsetLeft;  
    var posy = 0;  
    posy = Eltern.offsetParent.offsetTop;  
    var wechsler = document.getElementById('menuSwitcher');  
    wechsler.style.display = "block";  
    wechsler.style.width = "165px";  
    wechsler.style.height = "22px";  
    wechsler.style.position = "absolute";  
    wechsler.style.left = posx + "px";  
    wechsler.style.top = posy + "px";  
    wechsler.style.lineHeight = "200%";  
  }  
} 

Wahrscheinlich bin ich nur mal wieder Bild oder so, danke schon mal für eure Hilfe.

  1. @@abraxas87:

    nuqneH

    var klasse = active.getAttribute('class');

    Da steigt der IE aus. Verwende var klasse = active.className;

    Qapla'

    --
    Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
    1. Da steigt der IE aus. Verwende var klasse = active.className;

      Das wars danke schön