Fehler nur im IE 7
abraxas87
- javascript
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.
@@abraxas87:
nuqneH
var klasse = active.getAttribute('class');
Da steigt der IE aus. Verwende var klasse = active.className;
Qapla'
Da steigt der IE aus. Verwende
var klasse = active.className;
Das wars danke schön