嗨!我在IE7中遇到了z-index的問題。我有一張桌子,用戶被要求輸入地址。 postalCode的javascript驗證器框「formStatusBoxContainer」出現在選擇框後面,下一行顯示圖標「formStatusIcon」。任何想法如何解決這個問題?除了移動盒子。在FF和IE8中一切看起來都很好。IE7 z-index問題
<tr class="rowBack2">
<th width="150px">Postleitzahl:</th>
<td>
<input type="text" name="postalCode" value="" >
<span style="position: relative;">
<span class="formStatusBoxContainer">
<img src="/images/formfield_default.gif" class="formStatusIcon"
id="postalCodeIcon">
<span class="formStatusBoxTooltip" style="display: none;"
id="postalCodeStatus">
<div class="formStatusBoxInner" id="postalCodeStatusInner">
Bitte geben Sie die Postleitzahl ein.
</div>
</span>
</span>
</span>
</td>
</tr>
<tr class="rowBack1">
<th width="150px">Land:</th>
<td>
<span style="position: relative;">
<select name="country" id="country">
<option value="AX">Aland Inseln</option>
<option value="DZ">Algerien</option>
<option value="AD">Andorra</option>
</select>
</span>
<span class="formStatusBoxContainer">
<img src="/images/formfield_ok.gif" class="formStatusIcon" id="countryIcon">
<span class="formStatusBoxTooltip" style="display: none;" id="countryStatus">
<div class="formStatusBoxInner" id="countryStatusInner">Land</div>
</span>
</span>
</td>
</tr>
CSS工具提示:
.formStatusBoxContainer { position:relative; }
.formStatusIcon { position:relative; top:0px;margin-left:5px;z-index:2; }
.formStatusBoxTooltip {
position:absolute;
left:35px;
top:-5px;
width:150px;
background:#7EA822;
padding:1px;
border-right:2px solid #666666;
border-bottom:2px solid #666666;
z-index:3;
}
CSS表格行:
只是字體,邊距和Tab鍵。沒有什麼位置或z-index應該影響。
要回答你的兩個答案。它不在選擇框上。有一個圖標'formStatusIcon',彈出窗口也顯示在後面。也在上面一行的輸入字段後面。看起來彈出窗口落在整個下一行的後面? – heffaklump 2010-08-27 08:24:11