我想用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