我想用jQuery捕捉一个点击事件,并能够判断是否同时按下了一个键,这样我就可以在基于keypress事件的回调函数内进行分叉。如何在jQuery的点击事件中检查是否按下了某个键?
例如:
$("button").click(function() {
if([KEYPRESSED WHILE CLICKED]) {
// Do something...
} else {
// Do something different...
}
});
这是不可能的或者是如何,如果有可能能不能做到?
一个使用JavaScript使用下来,这个方法的侧(不,我知道一个更好的办法)。如果您正在检测ALT键,用户ALT-选项卡另一个窗口,那么浏览器不会检测到键盘事件,因为它发生在另一个应用程序上。从这一点来看,jquery认为关键是关闭,直到他们在你的jQuery应用程序中关闭。 就我所能想象的,这只与ALT键有关。 – Ben 2014-09-25 16:16:26
对于Mac OS X,这将是Cmd-Tab,但我认为校长仍然拥有 – murftown 2016-04-14 16:44:54
或Ctrl + Tab用于更改浏览器的选项卡 – Seeven 2017-09-21 15:29:24