例を参照してください
[コンテナの表示]リンクをクリックすると、UIダイアログの下にdatepickerコンポーネント(2番目の入力)が表示されます。UIダイアログの上に表示するにはどうすればよいですか?
.ui-datepicker の z-index を 1003 に設定できます。
.ui-datepicker
{
z-index: 1003;
}
現在、.ui-widget-overlay の z-index は 1001 で、.ui-dialog の z-index は 1002 です。datepicker には z-index がなく、デフォルトでこれらの他の z-index よりも下に設定されています. それをより高い z-index に上げると、ダイアログの上に表示されるはずです。
私も同様の問題を抱えていましたが、datepickerダイアログに問題がありstyle="z-index:1"
ました。
!important
そのため、キーワードを追加する必要がありました。
.ui-datepicker {
z-index: 1003 !important;
}
古いブラウザ (IE6) を使用している場合は、'BGIFrame' プラグインが必要で、ダイアログ オプションでそれを使用するように設定します。z-index が機能しない場合は?
これをJSに追加して修正しました
//allow interaction of select2, date and time picker on jQuery UI dialog
$.ui.dialog.prototype._allowInteraction = function(e) {
return !!$(e.target).closest('.ui-dialog, .ui-datepicker, .select2-drop').length;
};