前端之家收集整理的这篇文章主要介绍了
jquery datepicker自动打开(但不应该),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用JQuery UI的应用程序.这个应用程序需要打开一个对话框并显示两个日期选择器.目前,我有对话框工作.我也有两个日期选择器.我的问题是:a)日期选择器默认日期未显示,b)当我打开对话框时,“从”日期选择器自动打开.这是我的代码初始化对话框和日期选择器:
Box" style="width:140px;" />Box" style="width:140px;" />Box").datepicker({
defaultDate: "-1d",maxDate: 0,minDate: new Date(2000,1,1)
});
$("#toOtherDateText
Box").datepicker({
defaultDate: "0d",1)
});
$("#myDialog").dialog({
autoOpen: false,modal: true,show: "fade",hide: "fade",height:220,width:350,buttons: {
'Cancel': function () { $(this).dialog('close'); },'View': u
SEOtherDate_Click
}
});
});
这是我用来打开对话框的代码:
$("#myDialog").dialog("open");
我究竟做错了什么?
谢谢!
最佳答案
问题是当对话框打开时焦点设置为日期控件,这会导致日期选择器打开.
一种可能的解决方案是为tabIndex = 1分配除数据控件之外的元素.