下面给大家介绍两种方法解决jQuery Dialog 打开时自动聚焦问题。具体实现方法大家可以参考下本文。
方法一:
查询",autoOpen:false,//默认关闭
modal: true,//开启遮罩层
width:570,height:330,buttons: {
"查询":function(){
seniorSearch(1,20)
},"关闭": function() {
p1_dialog_seniorSearch.dialog( "close" );
}
},open:function(event,ui){
$(this).parent().focus();
}//取消获取焦点
});
方法二:
在要焦点的的控件加上 autofocus
如:第一个控件为 datepicker,默认dialog打开会自动弹出日历
解决:在该dialog加个隐藏input,