0

ポップアップをコーディングしようとしていますが、IE6 と IE7 で何らかの理由で灰色のオーバーレイで z-index を使用すると、いくつかの問題が発生しました。

IE6/IE7 の jQuery で z-index バグを修正する方法はありますか、それとも他の方法がありますか?

jsfiddler http://jsfiddle.net/NrxbC/5/を確認してください

どんな助けでも大歓迎です。

よろしくジョン

4

3 に答える 3

1

フェードインの直前にプロパティをIE7一時的に削除してから、後で再適用することで解決できますfilter

$(el).css("filter", "").fadeIn(200, function () {
    $(el).css("display","inline-block;").css("filter", "alpha(opacity=65)");
});

http://jsfiddle.net/NrxbC/11/を参照

于 2012-05-07T12:34:02.417 に答える
1

カラーボックス、ファンシーボックス、ライトボックスなどのオープンソースを使用しないのはなぜですか..
(私は今のところコメントできません)

于 2012-05-07T12:56:55.477 に答える
0

親 div の z-index に高い値を設定します。たとえば、

<div id="parent" style="z-index:2002">
<div id="child" style="z-index:2000">// The actual div which needs the z-index
</div>
</div>

このページも参照してください。

ばかげているように見えるかもしれません...しかし、うまくいきます...

于 2012-05-07T12:32:27.830 に答える