我使用bootstrap-select插件進行了一些選擇。問題是第一個選擇顯示的下拉列表位於切換第二個選擇的按鈕後面。檢查出來(在年底的jsfiddle):多引導選擇:z-index問題
這是HTML:
<div class="input-group">
<input id="min-value-input" type="text" class="form-control">
<div class="input-group-btn">
<select class="select-time-unit">
<option value="m" selected>minutes</option>
<option value="h">hours</option>
<option value="d">days</option>
<option value="w">weeks</option>
</select>
</div>
</div>
<div class="input-group">
<input id="max-value-input" type="text" class="form-control">
<div class="input-group-btn">
<select class="select-time-unit">
<option value="m" selected>minutes</option>
<option value="h">hours</option>
<option value="d">days</option>
<option value="w">weeks</option>
</select>
</div>
</div>
當然,我啓用插件:
$(function() {
$('.select-time-unit').selectpicker();
})
插件生成一個引導下拉菜單。我已經嘗試將生成的HTML的li
元素的z-index
屬性加起來,並將其替換爲按鈕本身,但這些都不起作用。
這裏是一個jsfiddle你可以看到自己。
這樣嗎? https://jsfiddle.net/3oc6baoh/1/ –
大聲笑是啊,工作,謹慎解釋爲什麼?以及爲什麼降低按鈕的Z-索引或增加LI沒有做到這一點? – dabadaba
@dabadaba z-indexes對定位的元素和兄弟元素起作用,所以在你的代碼中,爲了讓頂部選擇超過下面的select,你需要達到頂部和底部元素是兄弟(在這種情況下,輸入組div),並確保它們的頂部輸入組具有比較低的輸入組具有更高的Z指數 – Pete