让我分享我的确切情况。我有两个输入
<input type="text" id="dt1" readonly="readonly" />
<input type="text" id="dt2" readonly="readonly" />
我已经设置了日期选择器,如下所示
$("#dt1").datepicker({
showOn: "button",
buttonImage: "../images/calender.gif",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
onSelect: function (dateText, inst) {
$("#dt2").datepicker("show");
}
});
$("#dt2").datepicker({
showOn: "button",
buttonImage: "../images/calender.gif",
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
onSelect: function (dateText, inst) {
$("#dt1").datepicker("show");
}
});
现在我正在做的是,在选择一个日期选择器时,我正在打开另一个日期选择器。
在通过萤火虫检查标记时,我发现只有一个datepicker div
为两个日期选择器处理。
因此,通过单击 imageButton 它将设置该 divdisplay:block;
并且焦点从那里丢失它将设置该 divdisplay:none;
所以问题是,在选择一个日期选择器时,它将显示另一个日期选择器,但在第一个日期选择器的 onclose 事件之后将被调用,这将设置该日期选择器的 div display:none
。所以第二个日期选择器将不可见。