太空新闻改变事件

时间:2017-02-02 03:15:12

标签: javascript

我想按空格键导致第一个事件。一旦该事件发生,我想再次按空格键并导致第二个事件发生...重复。 - 像视频中的播放/暂停控制但不是视频---我想要这个html id = events !!!

例如:以下代码可以正常使用空格键“点击”事件'play',并使用( 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();
};

1 个答案:

答案 0 :(得分: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();
};