我有一个jQuery对话框,我已经加载内容。当我显示对话框时,焦点被设置为显示的第一项。通常这不是问题,但我更希望没有任何项目有明确的重点。我如何模糊焦点?或者可能将其设置为对话框本身?模糊焦点与jQuery
对话框的HTML ID是“对话框”。我试过$("#dialog").focus()
和$("#dialog :button").blur()
无济于事。
下面是对话的一个画面:
我有一个jQuery对话框,我已经加载内容。当我显示对话框时,焦点被设置为显示的第一项。通常这不是问题,但我更希望没有任何项目有明确的重点。我如何模糊焦点?或者可能将其设置为对话框本身?模糊焦点与jQuery
对话框的HTML ID是“对话框”。我试过$("#dialog").focus()
和$("#dialog :button").blur()
无济于事。
下面是对话的一个画面:
调用模糊将触发blur事件没有别的。 ();点击();();点击();
是否这样? http://jsfiddle.net/MatthewDavis/Dpk2j/2/
$(document).ready(function() {
// putting a value into a button we don't want focused
$('#mybutton').val('Here I am.');
// doing something visual to see when focus happens more clearly
$("input").focus(function() {
$(this).next("span").css('display','inline').fadeOut(1000);
});
// focus on the right input
$('#dialog').focus();
});
试试这个:
open:function(){
$(this).attr('tabindex',-1).css('outline',0).focus();
}
没有一个答案至今已工作:-( –