为什么下一步按钮打开和关闭我的日历?
Why next button open and close my calendar?
我在我的项目中使用了两个日期选择器,开始日期和结束日期。
第一个使用 show 方法打开第二个日历。
我注意到第二个日历上的 下一步 按钮关闭并重新打开日历。
我想避免这个 "open/reopen" 问题。
我做错了什么?
HTML
<input id="startDate" type="text" /><br />
<input id="endDate" type="text" /><br />
Javascript
$(function(){
$('#startDate').datepicker({
dateFormat: 'dd-mm-yy',
onClose: function (dateText, inst) {
$('#endDate').datepicker("show");
}
});
$('#endDate').datepicker({
dateFormat: 'dd-mm-yy'
});
});
请检查我的代码:http://jsfiddle.net/8w8v9/3078/
我有一个肮脏的解决方案,我只能假设会发生什么:你显示 "endDate" 之前的日期选择器完全关闭了第一个,这会造成一些冲突。
$(function() {
$('#startDate').datepicker({
dateFormat: 'dd-mm-yy',
onClose: function(dateText, inst) {
setTimeout(function() {
$('#endDate').datepicker('show');
}, 50);
}
});
$('#endDate').datepicker({
dateFormat: 'dd-mm-yy'
});
});
我在我的项目中使用了两个日期选择器,开始日期和结束日期。 第一个使用 show 方法打开第二个日历。
我注意到第二个日历上的 下一步 按钮关闭并重新打开日历。
我想避免这个 "open/reopen" 问题。
我做错了什么?
HTML
<input id="startDate" type="text" /><br />
<input id="endDate" type="text" /><br />
Javascript
$(function(){
$('#startDate').datepicker({
dateFormat: 'dd-mm-yy',
onClose: function (dateText, inst) {
$('#endDate').datepicker("show");
}
});
$('#endDate').datepicker({
dateFormat: 'dd-mm-yy'
});
});
请检查我的代码:http://jsfiddle.net/8w8v9/3078/
我有一个肮脏的解决方案,我只能假设会发生什么:你显示 "endDate" 之前的日期选择器完全关闭了第一个,这会造成一些冲突。
$(function() {
$('#startDate').datepicker({
dateFormat: 'dd-mm-yy',
onClose: function(dateText, inst) {
setTimeout(function() {
$('#endDate').datepicker('show');
}, 50);
}
});
$('#endDate').datepicker({
dateFormat: 'dd-mm-yy'
});
});