:jQuery UI Datepickerは、あるカレンダーから次のカレンダーに移動しますか?私は、ユーザーが日付などを選択した後、次への1つのカレンダーからの移動の方法を探しています
- ユーザーは
dateFrom
- 自動的に閉じる
dateFrom
カレンダーをピックアップしdateTo
バージョン
私は解決策に近いように感じますが、dateTo
カレンダーがポップアップしてすぐに消えると、私はカレンダーのonSelect
機能にフックしています。inst
がdateFrom
カレンダーは、その後、私は例えばdateTo
テキストボックスに.focus()
呼び出す:
$('.datepicker > input').datepicker({
// snip.....
onSelect: function (dateText, inst) {
var type = $('#' + inst.id).data('calendar');
if (type === 'date-from') {
$('.js-hook--date-to').focus();
}
}
});
マークアップ:
<div class="large-2 columns">
<div class="datepicker">
<asp:TextBox ID="txtDateFrom" runat="server" placeholder="CHECK IN" data-calendar="date-from" />
</div>
</div>
<div class="large-2 columns">
<div class="datepicker">
<asp:TextBox ID="txtDateTo" runat="server" CssClass="js-hook--date-to" placeholder="CHECK OUT" data-calendar="date-to" />
</div>
</div>
これは、次のカレンダーがポップアップする原因となるが、それは消え、達成するための簡単な方法がありますこの?
編集*
私も成功しません.datepicker("show");を使用してみました。
第二編集*
可能な複製を:日付をクリックすると閉じるピッカーを防ぎます](http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date) – blgt
@blgtこれはどういう意味ですか?最初の日付で日付が選択されたら、別の別のカレンダーオブジェクトを表示します。残念ながらこの問題とは関係ありません。 – DGibbs
ウィジェットをすぐに使用している場合、ページ上に1つのdivしか描画されず、すべての入力フィールドに再利用されます。 '.focus()'を使って入力スワップをすでに取得していると、問題が開いているように見えます。そうでない場合は、MCVEを作ることができますか? – blgt