如何解决设置多个点击事件,快进到指定预设时间点停止
尝试按 id 设置多个 clickevents,并根据点击的 id 视频将快进到它在视频背景中分配的预定点。我对 javascript 相当陌生,并且已经为此努力了好几天,试图以零运气解决这个问题。
// Play Pause function
var ppbutton = document.getElementById("contact");
ppbutton.addEventListener("dblclick",playPause);
myVideo = document.getElementById("myvid");
function playPause() {
if (myVideo.paused) {
myVideo.play();
// ppbutton.innerHTML = "On My Way";
// } else {
// myVideo.pause();
// ppbutton.innerHTML = "About";
}
// Speed Function
var vid = document.getElementById("myvid");
vid.playbackRate = 8.0;
// Stop interval function
var $video = $(myvid);
var video = $video.get(0);
video.addEventListener("timeupdate",function () {
var lastCheckedAt = $video.data("lastcheck") || 0;
$video.data("lastcheck",this.currentTime);
if (this.currentTime >= 5 && lastCheckedAt < 5) {
console.log("5 seconds");
this.pause();
$("button").show();
} else if (this.currentTime >= 10 && lastCheckedAt < 10) {
console.log("10 seconds");
this.pause();
$("button").text("Part 3").show();
} else if (this.currentTime >= 20 && lastCheckedAt < 20) {
console.log("20 seconds");
this.pause();
$("button").text("Part 4").show();
} else if (this.currentTime >= 32 && lastCheckedAt < 32) {
console.log("32 seconds");
this.pause();
$("button").text("Part 5").show();
}
});
$("button").click(function () { ```
video.play();
$("button").hide();
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。