Привет, я добавил простую функцию в свой javascript, который приостанавливает видео при перетаскивании рукоятки ползунка и освобождает его при отпускании (это происходит, если видео воспроизводится и работает нормально). Если видео приостанавливается вместо этого, когда выдается ручка ползунка, я хочу, чтобы видео оставалось приостановленным (это часть, которая не работает). Проблема, с которой я столкнулся, заключается в том, что после того, как я выпущу обработчик ползунка, он возобновляет игру. Я пробовал работать с проблемой с переменной, но она не работает. Вот код:Проблемы с слайдером видео
ЯШ:
// Pause the video when the slider handle is being dragged
var control=0;
seekslider.addEventListener("mousedown", function() {
if(video.pause==true)
{
control=1;
}
else {
video.pause();
}
});
// Play the video when the slider handle is dropped
seekslider.addEventListener("mouseup", function() {
if(control>0)
{
control=0;
}
else
{
video.play();
}
});
не думаю, что после того, как контроль = 0 вам нужно сделать паузу снова ?? 'control = 0; video.pause();' – MEAM
ну, он уже должен быть приостановлен, потому что иначе контроль не будет> 0 – Patratel
Вы можете проверить video.pause, чтобы проверить, не приостановлено ли оно, нет необходимости в другой переменной. –