jQuery UI のサイズ変更可能なハンドルが、ページ内の他のすべての要素の上にあることに気付きました。Chrome の開発者ツールを使用して確認したところ、自動的に 1001 の z-index が与えられていることがわかりました。これを無効にして、サイズ変更可能な要素と同じ z-index を与える方法はありますか? ありがとう。
4749 次
5 に答える
13
!important
ルールがないと上書きされるため、私にとっては最適です。
.ui-resizable-handle { z-index: auto !important; }
于 2012-08-16T17:12:05.647 に答える
5
はz-index
JavaScript ではなく CSS で設定されます。この場合、担当する CSS を編集する必要があります。
.ui-resizable-handle {
position: absolute;
font-size: 0.1px;
z-index: 99999;
display: block;
}
または、動作をオーバーライドする独自のルールを定義します。詳細については、次のページを参照してください: http://www.mail-archive.com/jquery-ui@googlegroups.com/msg09524.html
于 2011-01-12T20:01:25.770 に答える
2
私たちにとって、これは jQuery-ui オブジェクトのデフォルト設定をオーバーライドする最も便利でハックの少ない方法でした。「サイズ変更可能な」コンポーネントは、そのコンポーネントのいずれかに置き換えることができます。jQuery がロードされた後、ただし $(element).resziable() 呼び出しの前に、これが実行されていることを確認してください。
$.extend($.ui.resizable.prototype.options, { zIndex: 2147483647 });
于 2014-01-31T21:43:37.097 に答える