为什么这不起作用的任何想法?
$(document).ready(function ubsrt()
{
$(window).bind('keyup', function(e) { if (e.keyCode == '27')
{
$('body').append('focus window <br />');
$(window).focus();
$(document).focus();
} });
$('#test').focus();
});
答案 0 :(得分:4)
我认为你要做的是在点击转义时从文本框中删除焦点,所以试试这个(在你的事件处理程序中):
$(e.target).blur();
在此示例中,焦点永远不会离开窗口,因此您无法将其分配回来。
您可以测试目标是否也适用于模糊调用 - 例如测试它是否是输入。
答案 1 :(得分:1)
是的,您无需为该功能指定名称。你在那里定义一个函数,而不是调用一个函数:
而不是:
$(document).ready(function ubsrt()
{
使用:
$(function ()
{