2014-04-25 37 views
0

我有一個關鍵事件,按下時會觸發正常並註冊空格鍵,但左右箭頭鍵什麼都不做,它們根本不會觸發。沒有註冊onkeypress的左右箭頭鍵

$('html').keypress(function(e) { 

      if(e.which == 32) { event.preventDefault(); app.playPauseToggle() } 

      else if(e.which == 37) { event.preventDefault(); app.changeTrack('previous') } 

      else if(e.which == 39) { event.preventDefault(); app.changeTrack('next'); } 

     }) 

我敢肯定,我的鍵碼的罰款:http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

我試過下if小號console.log測試,他們什麼也不做任何。

回答

0

.keypress忽略箭頭鍵,您將要使用.keydown來代替。

+1

太棒了!謝謝:)我會接受,當它允許我:) – user3533024

+0

不客氣! – APAD1