как правильно сделать, чтобы при нажатии клавиши «пробел» выполнялся определенный код
Необходимо чтобы, при нажатии на пробел, задействовался этот код:
$(document).ready(function () {
$("#pause-button").click(function () {
$("#pause-button").toggleClass("fas fa-play fa-xs").toggleClass("fas fa-pause fa-xs");
var a = document.getElementById("video");
a.paused ? a.play() : a.pause();
});
});
Но только у меня отключены все кнопки(клава)
(onkeydown="return false;)
Ответы (2 шт):
Автор решения: HaZcker
→ Ссылка
Попробуйте так:
$(document).ready(function () {
$("#pause-button").click(togglePlay);
});
$(document).on("keydown", function(e){
if(e.keyCode === 32){
togglePlay();
}
});
function togglePlay() {
const video = document.getElementById("video");
$("#pause-button")
.toggleClass("fas fa-play fa-xs")
.toggleClass("fas fa-pause fa-xs");
video.paused
? video.play()
: video.pause();
}
Автор решения: Опан
→ Ссылка
dument.onkeydown = function(e){
if(e.keyCode === 32){
$(document).ready(function () {
$("#pause-button").click(function () {
$("#pause-button").toggleClass("fas fa-play fa-xs").toggleClass("fas fa-pause fa-xs");
var a = document.getElementById("video");
a.paused ? a.play() : a.pause();
});
});
}
}