检测输入是否有焦点

检测输入是否有焦点

问题描述:

我的一个Web应用程序页面包含网格和搜索框。我捕获按键事件,使用空格键选择每个网格的行。但是,当某人想要在搜索框中查找词组时,这会产生问题。检测输入是否有焦点

我知道jQuery有一个.focus方法来绑定事件处理程序到输入或给焦点的元素。但是,如何获得布尔值以确定搜索输入是否具有焦点?

试试这个

if ($("#id").is(":focus")) { 
    alert('focus'); 
} 

你可以找到下面的链接的详细信息:

Using jQuery to test if an input has focus

+0

2分钟...... – 11684 2012-07-27 18:31:56

像这样吗?

if($('...').is(':focus')){ 

} 
+0

1分钟... – 11684 2012-07-27 18:31:49

+1

我知道殴打。我会在2分钟内完成它,但是*并不认为我是人类:-( – wanovak 2012-07-27 18:32:18

+0

我今天在做这件事:P – Shreedhar 2012-07-27 18:39:00

也许:

$(this).is(":focus");