2017-02-02 2 views
0

スペースバーを押して最初のイベントを発生させます。そのイベントが発生すると、スペースバーをもう一度押して、2番目のイベントが発生するようにしたいと思います。 - ビデオの再生/一時停止のようなコントロールですがビデオはありません---これを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