我有两个input
作为 jQuery UI 日期选择器的元素。在您对第一个 datepicker 元素进行选择后,它应该会自动关注第二个 datepicker 元素并显示日历,让您可以轻松快速地做出选择。
无论出于何种原因,第二个日期选择器/日历会出现片刻然后消失。我不确定它为什么会消失;谁能向我解释为什么它会消失以及可能的解决方案?
当前使用以下库:jQuery 1.8.3、jQuery UI 1.9.2
这是我目前正在使用的代码:
<ul class="fields">
<li><label>Date picker #1</label>
<input type="text" class="date-picker-1" />
</li>
<li><label> Date picker #2</label>
<input type="text" class="date-picker-2" />
</li>
</ul>
$('input.date-picker-1').datepicker({
constrainInput: true,
hideIfNoPrevNext: true,
onSelect: function () {
$(this).closest('.fields')
.find('.date-picker-2').datepicker('show');
}
});
$('input.date-picker-2').datepicker({
onFocus: 'show'
});
这是一个小提琴:http: //jsfiddle.net/B78JJ/
如果任何其他信息会有所帮助,请随时询问,我很乐意提供帮助。