har en sida med ett formulär, ett antal textfält, listmeny m.m.
jag har också en länk som visar/döljer ett lager.
lagret ligger mitt över listmenyn i formuläret.
men när jag klickar på länken så att lagret visas så syns listmenyn igenom lagret, övriga textfält lyser inte igenom.
vad beror detta på?
En sån här funktion har du antagligen redan för att visa/dölja lagret;
function showLayer(Id){
if (document.all) {
document.all[Id].style.visibility = "visible";
} else if (document.layers){
document.layers[Id].visibility = "show";
} else if (document.getElementById){
document.getElementById(Id).style.visibility = "visible";
}
}
function hideLayer(Id){
if (document.all) {
document.all[Id].style.visibility = "hidden";
} else if (document.layers){
document.layers[Id].visibility = "hide";
} else if (document.getElementById){
document.getElementById(Id).style.visibility = "hidden";
}
}
Det är en generell funktion och därför skriven även för Netscape 4, även om just detta inte kommer att funka där. Sedan anger du ett id för selectlistan; <select id="foo" ... och för att gömma den sedan använder du hideLayer('foo') Låt dig inte vilseledas av namnet på funktionen, det spelar ingen roll att det inte är ett lager i exemplet.