====== Overlapping select field bug in IE 6 ====== IE6ではselectタグ(Drop-down list)がDivレイヤーの上に、表示されるバグがある。\\ SelectタグをWindowsコントロールを使用して表示しているが、z-indexを無視するため、 selectタグが一番上に表示されることなのだ。 それを回避する方法がいくつあるが、ここではiframeを使い回避する方法を紹介する。 ===== Demo page ===== IE6でselectタグ(プルダウン)がz-indexを無視する対策
マウスでドラッグができます。
width: 300px;
height: 240px;
background-color: #8888ff;
position: absolute;
padding: 10px;
z-index: 100;
left: 150px;
top: 250px;

移動するたびに、setShim関数でこのdivにiframeを重ねています。
\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ ===== iframe issue ===== iframeタグがHTML4.01 Strict 及びXHTML1.0 Strictでは未定義というので、この回避策は使えない。\\ ===== reference ===== - [[http://www.programming-magic.com/20071107222415/|IE6でselectタグ(プルダウン)がz-indexを無視する対策]] - [[http://www.ibm.com/developerworks/jp/web/library/wa-aj-jquery6/|jQuery: 独自のプラグインを作成する]]