【发布时间】:2013-06-29 15:55:59
【问题描述】:
所以我有一个 jQuery UI 对话框,里面有一些按钮(完整示例在这里 => http://jsfiddle.net/VLr5G/3/):
<div id="test">
<button>Btn 1</button>
<button>Btn 2</button>
<button>Btn 3</button>
</div>
我想要做的是强制将焦点放在“关闭”按钮上 - 我尝试在对话框打开时应用以下代码:
open: function() {
$(this).parents('.ui-dialog-buttonpane button:eq(0)').focus();
}
不幸的是,焦点总是在对话框中的第一个按钮上。这是一个错误,还是我错过了什么?
非常感谢您的帮助!
更新
好的,Stanley 的答案适用于我的第一个示例...但是尝试更改 jQuery UI 的版本 => http://jsfiddle.net/VLr5G/10/
就我目前所能找到的而言,它一直有效到 jQuery UI 1.10.0。
【问题讨论】:
标签: jquery-ui button dialog focus