【发布时间】:2018-08-13 07:03:29
【问题描述】:
我编写了一个 jQuery 函数,我打算在某个元素具有焦点时检查何时按下 shift 键。
下面是我写的代码
$(document).keyup(function (e) {
if (e.which === 9 && e.shiftKey) {
if ($(".focus > a").focus) {
alert("test");
}
}
});
但是,无论.focus > a 是否具有焦点,按下 shift 键时警报似乎都会起作用。我在这里犯了错误还是这是一个错误?
【问题讨论】:
-
focus是一种方法,因此,它不是用来检查元素是否获得焦点,而是在该元素获得焦点时绑定事件。
标签: javascript jquery html