現在、コンテンツとして2つの入力があるダイアログボックスがあります(2つの入力はを使用してい.datepicker()
ます)。ダイアログボックスを開くと、最初の入力がフォーカスになり、最初の日付ピッカーが自動的に表示されます。divを非表示にして入力をぼかしてみましたが、日付ピッカーがフォーカスされなくなります。
理想的には、次のことができるようにしたいと思います。
- ダイアログボックスを開きます(日付ピッカーは表示されません)。
- 最初の入力をクリックして、日付ピッカーを表示します。
これが私の現在のコードです:
JAVASCRIPT:
$("#to").datepicker({
onClose: function (selectedDate) {
$("#from").datepicker("option", "minDate", selectedDate);
}
});
$("#from").datepicker({
onClose: function (selectedDate) {
$("#to").datepicker("option", "maxDate", selectedDate);
}
});
$("#settingsDialog").dialog({
autoOpen: false,
open: function (event, ui) {
if ($(".ui-datepicker").is(":visible"))
$(".ui-datepicker").hide();
$("#to").blur();
$this.focus().click();
},
close: function () {
$(this).dialog("close");
}
});
jsfiddleデモも作成しました:http: //jsfiddle.net/ARnee/19/
私は解決策をオンラインで検索し、同様の質問を見つけましたが、役に立たないようです。誰か助けてもらえますか?
編集:
私が使用しているブラウザはChromeです。