html5-video事件timeupdate在chrome浏览器上触发两次.
重现步骤:
>运行代码
integrity="sha256-k2WSCIexGzOj3Euiig+TlR8gA0EmPjuc79OEeY5L45g="
crossorigin="anonymous">
Update time
$( document ).ready(function() {
var vid = document.getElementById("video")
vid.addEventListener("timeupdate", timeUpdate, false);
$("#button").on("click", buttonClick);
function timeUpdate(e){
console.log("timeUpdate");
}
function buttonClick(e){
console.log("buttonClick");
vid.currentTime = 1;
}
});
>点击按钮
>检查结果(buttonClick x 1,timeUpdate x 2)
有任何想法吗 ?))