2017-02-02 20 views
0

我想按空格鍵導致第一個事件。一旦發生該事件,我想再次按下空格鍵並導致第二個事件發生......重複。 - 像視頻中的播放/暫停控制但不視頻---我想要這個html id = events !!!空間新聞更改事件

例如:下面的代碼工作正常,以「點擊」事件「播放」使用空格鍵,而「暫停」使用(P)。但我想'暫停'使用空格鍵以及。

document.onkeydown = function(evt) { 
var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode; 
if (evt.keyCode == 32) { 
    play.click(); 
} 
if (evt.keyCode == 80) { 
    pause.click(); 
}; 
+0

所以切換具有狀態的變量。 – epascarello

回答

1
var playing = false; 
document.onkeydown = function(evt) { 
var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode; 
if (evt.keyCode == 32) { 
    if (playing) { pause.click(); } 
    else { play.click(); } 
    playing = !playing; 
} 

if (evt.keyCode == 80) { 
    pause.click(); 
}; 
+0

對不起。不工作。什麼都沒有發生。 – wil

+0

awsome ..!現在工作..!添加右括號。將var變爲true,以便在第一次點擊時播放。 – wil

+0

好,你讓它工作 kawadhiya21