如何判断是否有重点?

时间:2013-03-06 19:45:09

标签: javascript jquery

我想知道如何为js / jQuery中的if语句编写一个条件,当没有任何关注时。

我想有一种方法可以解决这个问题,一切都模糊了吗?

我需要一些帮助将其转换为if语句,我可以将代码放入套件中,然后只有在当前没有任何重点处理时才执行它。

2 个答案:

答案 0 :(得分:4)

$('*:focus').length将返回关注页面的元素数量。

要在if语句中使用它,您只需检查是否没有匹配的元素,然后运行您想要的任何代码。

if ($('*:focus').length == 0) {
     //do Something
}

<强>参考:

答案 1 :(得分:0)

你可以试试这个

它不是一个完整的解决方案,但如果没有你使用的代码,它就是生病了。你可以从这里弄明白。

<div id="content">
<input tabIndex="1">
<input tabIndex="2">
<select tabIndex="3">
<option>select menu</option>
</select>
<div tabIndex="4">
a div
</div>
  

这个测试没有输入集中使用!操作

$(document).ready(function(){
if (!$(':input').is(':focus')){
alert('no focus');
}
});

http://jsfiddle.net/Jvev2/