有什么想法为什么这不起作用吗?
$(document).ready(function ubsrt()
{
$(window).bind('keyup', function(e) { if (e.keyCode == '27')
{
$('body').append('focus window <br />');
$(window).focus();
$(document).focus();
} });
$('#test').focus();
});
最佳答案
我认为您想要做的是在按转义键时从文本框中删除焦点,因此请尝试此操作(在您的事件处理程序中):
$(e.target).blur();
在此示例中,焦点永远不会离开窗口,因此您无法将其重新分配回来。
您可以测试目标是否对于模糊调用也有效 - 例如测试它是否是一个输入。
关于Jquery - 将焦点设置到窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7316942/