Ho un div posizionato in modo assoluto che funziona come un suggerimento. Al passaggio del mouse su un elemento mostra e poi si nasconde al passaggio del mouse. Ho alcuni elementi <select>
nella pagina che si trova sopra l'elemento tooltip. Normalmente il div del tooltip apparirà sopra il tag select. Ma quando un utente fa clic sul tag select e le opzioni vengono visualizzate, si sovrappone al tooltip. Dare uno z-index più alto per il tag select o options non ha funzionato.Come selezionare le opzioni che si sovrappongono a un DIV con posizione assoluta?
Ecco un codice di esempio per illustrare il problema.
<body>
<h1>Select Options Overlapping Absolute Positioned DIV</h1>
<select name="some-name">
<option>United States</option>
<option>Canada</option>
<option>Mexico</option>
<option>Japan</option>
</select>
<div id="top-layer">
<h2>Overlapping Div</h2>
</div>
</body>
CSS
select, options{ z-index:10;}
#top-layer {
background:#ccc;
color:#000;
border:solid 1px #666;
position:absolute;
top:45px;
left:70px;
z-index:100;
}
Questo in tutti i browser? o solo Explorer? Quale versione? Nelle prime versioni di explorer (
steveax
perché non posizionare il tooltip sul lato della selezione. in quel modo, non succederà. – Joseph
Questo non è il problema dei tag select che si sovrappongono in IE6. Solo le opzioni all'interno del tag select compariranno sopra il div. Non funziona in Firefox, IE8, IE9 e Chrome. non ho testato in nessun altro browser. @fskreuz La descrizione comando viene aggiunta dinamicamente, quindi potrebbe apparire in qualsiasi punto della pagina. –