【发布时间】:2021-11-17 00:15:17
【问题描述】:
我希望通过 jquery 在我的网站上为 HTML5 视频实现空格暂停系统,但我发现当我单击同一页面上的输入时,会在文本输入不起作用。它只是继续播放/暂停视频。
我想要做的是某种 if 语句,上面写着“如果输入没有聚焦,请按空格暂停视频”,而且还要反复检查这种情况,这样它就不会只发生一次。
我使用 setInterval 几乎成功了,但 jquery 的时间完全不精确,只会导致视频有时会暂停。
当前的空格暂停代码如下。
$(window).keypress(function(e) {
var video = document.getElementById("vid");
if (e.which == 32) {
if (video.paused)
video.play();
else
video.pause();
}
});
感谢您的帮助。
【问题讨论】:
标签: javascript jquery video html5-video