2

我的一个网络应用程序页面由一个网格和一个搜索框组成。我捕获按键事件以使用空格键在网格的每一行中进行选择。但是,当有人想在搜索框中查找短语时,这会产生问题。

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

4

3 回答 3

5

尝试这个

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

您可以在以下链接中找到更多信息:

使用 jQuery 测试输入是否有焦点

于 2012-07-27T18:29:15.983 回答
2

像这样?

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

}
于 2012-07-27T18:29:36.420 回答
1

也许:

$(this).is(":focus");
于 2012-07-27T18:31:22.453 回答