javascript code попощ

2 отговора 0 прегледа
#1

javascript code попощ

Здравеите,
Нмарих едно меню и там има следния javascript ,който не разбирам:
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes;
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;


Много се моля някой да го обясни


Редактирано от Mirkyto на

Отговор
в отговор на Mirkyto #2

Ами...

проверява дали е IE и ако е на всички LI елементи се слага CSS клас over на когато мишката мине отгоре и се маха когато излезе. Това се прави защото IE не поддържа псевдоклас :hover за елементи различни от A.

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на KoтapakътнaШpьoдинrep #3

Мерси много

Много мерси за помоща стана ми ясно.

Редактирано от Mirkyto на

Отговор