2

日付ピッカーカレンダーをダイアログとして開き、カレンダーを開いたときに他のすべてのフォーム要素がフォーカスされないようにします。ダイアログとして開くことができる日付ピッカースルーのデフォルト設定はありますか?

4

2 に答える 2

2

ファンシーボックスを使用できます。ファンシーボックスには、テキスト入力とカレンダーコントロールを含めることができます。fancyboxを閉じるときに、親ページの任意のテキスト入力またはラベルに日付値を渡すことができます。

于 2012-05-25T09:53:26.080 に答える
1

これを試していただけますか

$(function() {
    $("#datepicker").datepicker({
        beforeShow: function(input, inst) {
            $('<div class="ui-widget-overlay" style="width: 2000px; height: 2000px; z-index: 1002; left:0; top:0; position :fixed"></div>').insertBefore('#ui-datepicker-div');
            setTimeout(function(){$('#ui-datepicker-div').css('z-index', 199999);},2);

        },
        onClose: function(dateText, inst) {

            $('.ui-widget-overlay').remove();
        }

    });
});

これはちょっとしたハックです。基本的には、日付ピッカーの下にオーバーレイ(jqueryダイアログモーダルで使用するもの)を配置します。

于 2012-05-25T10:09:39.227 に答える