Purtroppo non è possibile sovrapporre layers a un oggetto di di tipo select, che rimarrà sempre in primo piano. Hai soltanto due possibilità: o disegni la pagina in modo tale che nessun layer venga mai a sovrapporsi alla select, oppure nascondi la select ogni qualvolta sei costretta a sovrapporre un layer.
ho elaborato un piccolo script che nasconde una select quando rende visibile un layer. E' solo un esempio, ma vedi se ti può essere utile
<html>
<body>
<!-- layer da visualizzare-->
<div id="mydiv" style="position:absolute;height:100px;top:10px;left:10px;background-color:#ff0000;display:none">voglio stare sulla select</div>
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top" height="150">
<td>
<!-- select da nascondere-->
<select name="ciao_sel">
<option>ciao mondo</option>
</select>
<br>
</td>
</tr>
<tr valign="top">
<td><input type="button" name="ciao_button" value="copri la select!" onClick="if(mydiv.style.display=='none')showlayer(); else hidelayer()"></td>
</tr>
</table>
<script>
function showlayer() { //mostra il layer
mydiv.style.display="block";
ciao_sel.style.display="none";
ciao_button.value="Nascondi il layer!"
}
function hidelayer() { //mostra la select
mydiv.style.display="none";
ciao_sel.style.display="block";
ciao_button.value="copri la select!"
}
</script>
</body>
</html>
Ciao
Modificato da franzescu il 09 luglio 2004 10.53 -