2016-07-01 3 views
1

オープン・ドロップダウンでz-indexが機能していないようです。トップメニューの後ろにドロップダウンを隠すには?

ユーザーが最初にドロップダウンをクリックしてから、トップ・メニュー(位置絶対値と高z-インデックスを持つdiv)を表示すると、まだ開いているドロップダウンがトップ・メニューの上に表示されます。私はそれをメニューの下に隠しておきたい。

開いているドロップダウンを非表示にするにはどうすればよいですか? EDIT

(ジャバスクリプトを使用せずに):不可、私は問題を説明すべきであるフィドルをした How to select options overlapping an absolute positioned DIV?

を参照してください。

:(トップメニューが開いているとき) https://jsfiddle.net/9m84dv6h/2/

は、ここでは、コードです

HTML:

<div id="topmenu"></div> 
<br> 
<div class="dropdown"> 
    <select> 
     <option>1</option> 
     <option>1</option> 
     <option>1</option> 
    </select> 
</div> 

CSS

#topmenu { 
    position:absolute; 
    min-height:80px; 
    width: 15px; 
    background: red; 
    z-index: 50; 
} 

select { 
    z-index: 10; 
    position: relative; 
} 

.dropdown { 
    z-index: 10; 
    position: relative; 
} 
+1

不可:http://stackoverflow.com/questions/8188353/css-select-options-overlapping-absolute-positioned-div – Praveen

+0

OK。私は似たような質問をしていたが見つからなかった。私は私の質問を重複としてマークします。ありがとう! –

+0

https://github.com/supunsameera/jQuery.dropdown –

答えて

0

いつも一番上に表示されるブラウザで制御されるアイテムだと思います。 selec2のようなプラグインを使用してみるか、完全に制御できるカスタムドロップダウンを選択してください。

+0

https://github.com/supunsameera/jQuery.dropdown –

関連する問題