应用jquery dialog的弹窗时候,解决弹窗子页面的某些标签或是button自动获取焦点,
在jqueryui 1.10.0之前,
对话框主体内容中第一个支持tab键的元素;如果没找到,则查找button部分第一个支持tab键的元素;再没找到,则close按钮获得焦点;最后没有的话,整个对话框获得焦点。在jqueryui 1.10.0之后,弹窗自动设置第一个autofocus的元素获得焦点。
$('#dialog').dialog({
modal : true,
draggable : true,
id : 'frontIframe',
title : "对象",
width : 550,
height : 370,
open: function() {
$(this).parent().focus(); //重点语句
},
buttons : {
"ok" : {
text : '保存',
'class' : 'button button-minor',
click : function() {
}
},
"cancel" : {
text : '取消',
'class' : 'button button-cancel',
click : function() {
}
}
}
});