Dr.Dredel は問題をよく説明してくれましたが、HTML の並べ替えをしたくない場合は、回避策があります。少しばかげているかもしれませんが、とにかくうまくいくと思います。アイデアを提供します.コードをテストするためのコードはありません:)
まず、z-index は 1000 から 50000 のような巨大な数であってはなりません! 5 10 15 のような小さな単位を使用するので、最初にそれを行うと私のコードが機能します。ページにある必要がある最大の数を使用しました。
[今すぐ購入] ボタンに jQuery を使用し、ポップ コードを表示した後に次のコードを追加します。
$(this).parent().parent().parent().parent().parent().parent().css("z-index","999");
このコードは、buynowa
タグの場合は親を検索し、タグの親の親を検索し、クラス名a
を持つ divに最大値を追加することを意味します。content-pane-index
z-index
代わりにこのコードを使用することもできます:
$(this).parents(".content-pane-index").css("z-index","999");
閉じるボタンについては、以前に追加した z-index を復元する必要があるため、ポップ コードを閉じた後にこのコードも追加します。
$(this).parent().parent().parent().parent().parent().parent().parent().css("z-index","0");
また
$(this).parents(".content-pane-index").css("z-index","0");
少なくともアイデアが得られたことを願っています:)
.parent()
私のコードは、1 つのメソッドの追加または削除、または で使用されるセレクターの変更などの修正が必要な場合があり.parents()
ます。
私は回避策が大好きです:P