0
所以我有一些按钮里面一个jQuery UI的对话框(这里完整的例子=>http://jsfiddle.net/VLr5G/3/):jQuery UI的 - 里面对话框按钮不断获得焦点
<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();
}
不幸的是,焦点始终保持让该对话框中的第一个按钮。这是一个错误,还是我错过了什么?
非常感谢您的帮助!
UPDATE
好了,所以从斯坦利的答案正常工作与我的第一个例子。但尝试更改版本jQuery用户界面的=>http://jsfiddle.net/VLr5G/10/
从我能到目前为止发现,它的工作,直到jQuery UI 1.10.0。
这很快!非常感谢:-)确实有效,但在另一种情况下我仍然遇到另一个问题,与此类似......我会尽快回复您! –
问题已更新 - 这个问题似乎与最近版本的jQuery UI(从1.10.1及更高版本) –
@JulienM发生。在jQuery 1.10+焦点会自动移动到对话框内容的第一个:tabbable元素。我添加了一个更新,使其在jQuery 1.10 + – Stanley