0

z の取得は次のように簡単です。

$("#sample").css("z-index");

これは問題ありませんが、レイヤーの絶対 z インデックスを確認したいと思います。

ここでの問題は、z-index が AUTO を返す可能性があることですが、実際の z-index がページ上の他のすべてのレイヤーとの関係で AT THAT SECOND であることを知りたいですか?

Javascriptを調べて、方法があるかどうかを確認していました

element.styles.zIndex;

しかし、それもうまくいかないようでした。

誰かがこれを解決しましたか?ブラウザごとにページの作成方法が異なるため、ブラウザがこの情報を処理および保存するさまざまな方法を確認して説明する必要があるかもしれないと考えていました。

編集: 絶対 Z を意味する場合、つまり、ページのビルドとすべてのレイヤーは z-index: auto です。ページを参照すると、実際の z-index は何ですか。したがって、auto ではなく、数値になります。それは、まさにそのインスタンスとして、そのレイヤーの ACTUAL z-index に対応する番号になります。

4

1 に答える 1

0

ブラウザごとにページの作成方法が異なるため、ブラウザがこの情報を処理および保存するさまざまな方法を確認して説明する必要があるかもしれないと考えていました。

はい。JqueryUI は.zIndex()でこれを解決しようとしました:

このメソッドは、指定された要素から開始し、配置されて z-index が設定されている要素が見つかるまで、DOM を上に移動します。そのような要素が見つからない場合、メソッドは値 0 を返します。 ... Internet Explorer では、明示的な値 0 と値がないことを区別することはできません。

于 2013-09-20T16:07:27.223 に答える