2017-02-02 2 views
0

Я бы хотел нажать клавишу пробела, чтобы вызвать первое событие. Как только это событие произойдет, я хотел бы снова нажать пробел и вызвать второе событие ... повторить. - как управление воспроизведением/паузой в видео, НО НЕ ВИДЕО --- Я хочу это для html id = events !!!Событие изменения космического давления

Например: следующие коды работает прекрасно защелкиванием на событие «играть» с помощью Spacebar и «пауза», используя (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

Смежные вопросы