Moin,
ich habe ein Problem. Ich glaube es liegt an getAttributeNode.
Und zwar: Loggt euch mal auf h6p.de mit dem Testaccount ein:
http://h6p.de/testaccount.html. Und dann geht rechts auf
Seiten verwalten.
Danach klickt ihr bei einer beliebigen Seite auf das Icon
um rechts daneben die Einstellungen zu öffnen.
Wenn ihr jetzt nun zwischen den Optionen bei "Seite sichtbar?" wechselt, sollte sich eigentlich auch der Seiteneintrag in der Liste anders färben (bei "Nicht im Menü anzeigen" soll er gelb werden, bei "Komplett deaktiviert" soll er rot werden usw.).
So..der Firefox macht das alles richtig. Nur der IE nicht. Er ändert nicht die Farbe. (wie siehts im Opera aus? Kann das vll bitte wer testen?)
Klickt man eine Option dort an, wird folgende Funktion aufgerufen:
function chein(){
// [...]
if(document.getElementById('nein'.checked == true) document.getElementById('seite_'+esidatm).setAttribute('class', 'deaktiv';
else if(document.getElementById('halb'.checked == true) document.getElementById('seite_'+esidatm).setAttribute('class', 'halbaktiv';
else document.getElementById('seite_'+esidatm).removeAttributeNode(document.getElementById('seite_'+esidatm).getAttributeNode('class');
return true;
}
Was ist daran falsch?
Liebe Grüße,
Franky