2014-05-10 39 views
-4

在JavaScript函數中有沒有一種方法可以確定是否在函數中按下某個鍵,而不需要在鍵入和鍵上進行綁定?檢查是否按下了Shift鍵,而不必綁定到keyup和keydown

在我的功能,我想知道是否按下shift鍵。

+1

取決於函數,'event.shiftKey'在某些事件處理程序中可用,如'click',但不在其他人中,比如'submit',因此您必須更具體。 – adeneo

+0

我不認爲沒有任何事件的人可以知道什麼是按下的。 – Jai

+3

當你問一個問題,如果你堅持回答評論會很好,你會認爲在15k代表之後它很明顯嗎?再一次,這是什麼功能? – adeneo

回答

1

沒有。您必須使用鍵盤事件來確定是否按下某個鍵。

只需綁定window上的keyup/keydown偵聽器,它將寫入一個變量,然後檢查函數中的變量。

+0

這是一條評論。沒有答案。 – JakeGould

+0

怎麼樣? (另外,剛剛編輯 - 仍然如此?) – rogual

+0

這個問題具體是關於「在我的功能,我想知道,是否按住Shift鍵」,所以這個答案(這通常是正確的)可能不適用於這個特定案件。 – user2864740

相關問題