Защо кода ми неработи в ие?

zareva_rositsa

Registered
Здравейте, ползвам следния код, за да скривам и показвам подменю. Какво му е, че да не работи под ие?
Код:
window.onload = initAll;

function initAll()
{  var taker = document.getElementsByClassName("item2")[0];
  taker.onmouseover = showIt;
  taker.onmouseout = hideIt; 
}

function showIt()
{
var taker = document.getElementsByClassName("item2")[0];
	var subM = document.getElementsByClassName("menu_us")[0];
	subM.style.display = "block";
	subM.onmouseover = holdShown;
	subM.onmouseout = holdHidden;
}


function holdShown()
{
	var subM = document.getElementsByClassName("menu_us")[0];
	subM.style.display = "block";
}
function hideIt()
{
	var subM = document.getElementsByClassName("menu_us")[0];
	subM.style.display = "none";
}

function holdHidden()
{
	var subM = document.getElementsByClassName("menu_us")[0];
	subM.style.display = "none";
}

Поздрави,
Росица
 
Предполагам, че проблема идва от това, че IE не поддържа document.getElementsByClasName :lol:
Тази тема може да ти помогне :)
 
F1r3Fl3x, благодаря много, но аз съм малко по-начинаеща от това и не се ориентирах. Значи, алтернатива ли е да ползвам getElementsById().childNodes[]. Мислиш ли, това е легално за ие? А тази функция от линка ако я пейстна, ще ми заработи ли с класНейм под ие?

само да кажа кое проработи:
Код:
function initAll()
{  var taker = document.getElementById("menu").childNodes[3];
  taker.onmouseover = showIt;
  taker.onmouseout = hideIt; 
}

сложих допълнителни id-та. Мерси, а все пак какво ще рече "самоделки". Как да ползвам този линк, дето пусна?
 

Back
Горе