次の関数を使用して JavaScript の「オブジェクト」を定義しています。
function Window(vars) {
this.div = $("<div/>", {
id: vars.id,
class: vars.styles + " box text",
css: {
top: vars.top,
left: vars.left
}
});
this.div.appendTo( $("body") );
// more stuff happens..
ご覧のとおり、 には jQuery オブジェクトであるプロパティがありますWindow
。div
そのインスタンス化では、CSS クラスのboxとtextを宣言します。テキストは重要ではなく、ただのフォントです。ただし、これはboxの CSS です。
.box {
z-index: 1;
position: absolute;
background: #222222;
min-width: 10%;
text-align: center;
padding: 5px;
}
.nav-extension {
z-index: 3;
padding: 8px;
background: #000000;
position: absolute;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-topright: 5px;
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}
ボックスは z-index 1 で絶対的であり、 nav-extensionを持つ別の divはページの別の場所にあり、これも絶対的で z-index 3 にあります。ただし、Window
オブジェクトをページに追加すると、nav-延長。背景など、他のすべての CSS 属性は引き続き機能します。
div
既に使用している「css」セクションでインスタンス化する z-index を変更しようとしましたが、それもうまくいきませんでした。何を与える?
編集
また、ボックス付きの div と Firefox付きの nav-extension付きの div の両方を調べたところ、[スタイル] タブには、意図した z-index (オーバーライドされていない) がまだあることが示されています。
#2 :vars.class
に変更vars.styles
。