zIndex nadawany w JavaScript nie działa

0

Dlaczego nadawianie wartości zindex z poziomu Javascript nie działa?

window.onload = initAll;

function initAll() {
	var allLinks = document.getElementsByTagName("a");
	
	for (var i=0; i<allLinks.length; i++) {
		if (allLinks[i].className.indexOf("menuLink") > -1) {
			allLinks[i].onmouseover = toggleMenu;
			allLinks[i].onclick = clickHandler;
		}
	}
}

function clickHandler(evt) {
	if (evt) {
		if (typeof evt.target == "string") {
			toggleMenu(evt,evt.target);
		}
		else {
			toggleMenu(evt,evt.target.toString());
		}
	}
	else {
		toggleMenu(evt,window.event.srcElement.href);
	}
	return false;
}

function toggleMenu(evt,currMenu) {
	if (toggleMenu.arguments.length < 2) {
		currMenu = this.href;
	}

	var startMenu = currMenu.lastIndexOf("#")+1;
	var thisMenuName = currMenu.substring(startMenu);

	var thisMenu = document.getElementById(thisMenuName);
	thisMenu.style.display="block";
	thisMenu.style.zIndex=2;
	
	thisMenu.parentNode.className = thisMenuName;
	thisMenu.parentNode.onmouseout = function() {
		document.getElementById(this.className).style.display = "none";
	}
	thisMenu.parentNode.onmouseover = function() {
		document.getElementById(this.className).style.display = "block";
	}
}

zamiana znacznika <code class="js"> na <code class="javascript"> - @furious programming

0

może to być kwestia HTMLa albo CSSa.
edit: poza tym zobacz, może coś doczytasz na ten temat: https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index/Adding_z-index

0

Problem z tym, że u mnie niepoprawna składnia działa thisMenu.style.z-index="2"; Natomiast ona powoduje nie działanie zdarzenia onmouuseout

`dodanie znaczników ``` - @furious programming

0

Już sobie poradziłem - dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1