我试图了解为什么我的代码块不起作用。我正在使用JQuery以及香草JS。
这是我的代码。
// update every 1 second on time.
setInterval(function() {
// get current time and duration of entire video
let getTimePaused = video.currentTime;
let vidTime = getTimePaused.toFixed(0);
let formatTime = minTommss(vidTime);
$(".timeLeft").text(
minTommss(vidTime / 60) + " - " + minTommss((video.duration / 60) + 0.01)
);
}, 1000);
任何帮助深表感谢。
谢谢!
最佳答案
我实际上已经解决了。
就我而言,问题与toFixed()
没有任何关系。
我的问题是由于混合了JQuery和Vanilla Javascript。
像这样,
let video = $(".video");
video.on("timeupdate", function() {
let colorPos = video.currentTime / video.duration;
color.style.width = colorPos * 100 + "%";
if (video.ended) {
btn.className = "replay";
}
});
解
let video = document.querySelector(".video");
video.addEventListener("timeupdate", function() {
let colorPos = video.currentTime / video.duration;
color.style.width = colorPos * 100 + "%";
if (video.ended) {
btn.className = "replay";
}
});
关于javascript - 无法读取未定义的属性“toFixed”。未捕获的TypeError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55387791/