我有两个按钮在我的确认弹出(popup_ok & popup_cancel),我想限制对两个按钮之一,直到用户决定他/她想做什么。 Uptill现在即时通讯做以下焦点集中在jQuery帮助
$("#popup_cancel").blur(function() {
$("#popup_ok").focus();
$("#popup_ok").focus();
});
,但是这是行不通的,请指导我更好的办法
在此先感谢。
我有两个按钮在我的确认弹出(popup_ok & popup_cancel),我想限制对两个按钮之一,直到用户决定他/她想做什么。 Uptill现在即时通讯做以下焦点集中在jQuery帮助
$("#popup_cancel").blur(function() {
$("#popup_ok").focus();
$("#popup_ok").focus();
});
,但是这是行不通的,请指导我更好的办法
在此先感谢。
我想这是不切合实际的执行focus()
一个blur()
事件里面,但如果你坚持,我建议你用一个小的超时强制焦点执行事件泡沫之外:
setTimeout(function() { $("#popup_ok").focus(); }, 10)
(根据Matt的评论进行更新,以防止使用eval()
)
建议将一个函数传递给'setTimeout'(和'setInterval'),而不是一个字符串。传递一个字符串应用'eval()',我们都知道''eval()'是不好的:)。 'setTimeout(function(){$('#popup_ok')。focus();},10);' – Matt 2011-03-24 13:03:16
+1为好主意。 :) – 2011-03-24 13:13:58
您可能需要扩展更多关于您想实现的功能。我一个人,不知道。 – Matt 2011-03-24 12:57:24
你能否重新说明你正在尝试做什么。 – 2011-03-24 12:59:29
什么是弹出式的类型? – 2011-03-24 12:59:44