0

に日付ピッカーの閉鎖を無効にする方法:私はそのような日付ピッカーを開くとjQueryのUI日付ピッカー

$("#checkindate,#checkoutdate").datepicker({ 
    onClose: { 
     //I'd like to disable the closing 
    } 
); 

私は状況に応じて、日付ピッカーダイアログの閉鎖を阻止したいと思います。理想的なのは、 'return false'がこのイベントを止めるということです。

私はソースコードを修正しようとしましたが、簡単な解決策はありません。

私がしたいのは、別のダイアログを再度開くことなくチェックアウト日を選択できるようにすることです。

答えて

1

1つの日付ピッカーから複数の日付を選択することはできません。

+0

Isnとdatepickerを閉じないことについての質問はありませんか?彼はどこで複数の日付を選択すると言ったのですか? – j08691

+2

"私がしたいのは、別のダイアログを再度開くことなくチェックアウト日を選択できることです。" –

+0

実際に私はすでに日付範囲の例を使用しています。そのため、問題があります。私は最初のものを閉じて2番目の非常に速いものを開くことができますが、それは良い解決策ではないと思います。 –

1
$('#datepicker').blur(function(){ 
$(this).datepicker('show') 
}) 

http://jqueryui.com/demos/datepicker/を開き、JavaScriptコンソール上でコードをコピーして、何が起こるか見て:あなたは、おそらく彼らの日付範囲のデモのような何かをする必要があります;目標に達する可能性があります。一日の周りに過ごした後

+0

の日付範囲の例をあまり多くはないかどうかを確認してください。http://jqueryui.com/demos/datepicker/#date-range –

0
var selectTask = function(selectedDate, calendar) { // pretends to remain open       
        setTimeout(function() { 
         $(selector).datepicker('show'); // don't go away ... 
        }, 0); 
       }; 
// datepicker instance 
$(selector).datepicker({ onSelect:selectTask, duration:0 }); 

それが閉じるのを防ぐの錯覚だ http://jqueryui.com/demos/datepicker/#date-range

0

は、最終的にはすべてのコードのためにそれ、

$("#selector").datepicker({ 
     onSelect: function (dateText, inst) { 
      this._updateDatepicker(inst); 
     } 
}); 

click hereを得ました。

+0

リンクする代わりにコードを入力することはできますか? – Dutts

+0

jquery UI 1.10.3でクラッシュする – personne3000

0

この質問の回答:jQuery UI Datepicker - Multiple Date Selections回答は、1つの日付ピッカーに複数の日付選択を実装する方法を説明しています。

$(this).data('datepicker').inline = false; 

をそしてにonSelectオプションでこれを追加します:

日付を選択した後DatePickerの閉鎖を防ぐには、OnCloseのオプションでこれを置くことができ

$(this).data('datepicker').inline = true; 
関連する問題