dropdown som skal komme op af sig selv
hey eksperterjeg har et problem, jeg har lavet om i et skript så det passer præcis efter mine behov, men er stødt ind i et problem som jeg ikke rigtig kan håndtere.
jeg skal have menuen til at forsvinde af sig selv når musen køres udenfor, istedet for man skal trykke på det øverste menupunkt istedet.
menuen kan ses her http://www.designstroke.dk/fixide/test/
og javascriptet ser således ud :
var currentMenu = null;
if (!document.getElementById)
document.getElementById = function() { return null; }
function initializeMenu(menuId, dropdownId) {
var menu = document.getElementById(menuId);
var dropdown = document.getElementById(dropdownId);
if (menu == null || dropdown == null) return;
dropdown.onmouseover = function() {
if (currentMenu) {
currentMenu.style.visibility = "hidden";
this.showMenu();
}
}
dropdown.onmouseover = function() {
if (currentMenu == null) {
this.showMenu();
}
else {
currentMenu.style.visibility = "hidden";
currentMenu = null;
}
return false;
}
dropdown.showMenu = function() {
menu.style.left = this.offsetLeft + "px";
menu.style.top = this.offsetTop + this.offsetHeight + "px";
menu.style.visibility = "visible";
currentMenu = menu;
}
}
