Javascript addEventListener仅用于第一个事件的触发器
我想知道为什么以下方法有效:Javascript addEventListener仅用于第一个事件的触发器,javascript,jquery,html,css,video,Javascript,Jquery,Html,Css,Video,我想知道为什么以下方法有效: //maak variabelen aan var video = document.getElementById('video'); var show = 100; var hide = 99; video.addEventListener("timeupdate", function() { if (video.currentTime >=show){ sho
//maak variabelen aan
var video = document.getElementById('video');
var show = 100;
var hide = 99;
video.addEventListener("timeupdate", function() {
if (video.currentTime >=show){
showPlaceHolder();
}
if (video.currentTime <=hide){
hidePlaceHolder();
}
}, false);
//maak variabelen aan
var video=document.getElementById('video');
var=100;
var=99;
video.addEventListener(“时间更新”,函数(){
如果(video.currentTime>=显示){
showPlaceHolder();
}
如果(video.currentTime=autoeind){
document.getElementById('car').style.visibility='hidden';
}
如果(bvideo.currentTime>=wolkbegin){
document.getElementById('wolk').style.visibility='visible';
}
如果(bvideo.currentTime>=wolkeind){
document.getElementById('wolk').style.visibility='hidden';
}
},假);
有人知道为什么只触发第一个事件吗
我已为addEventListener尝试了以下操作:
秒,
太太
设置警报以检查触发了哪些事件(只有第一个触发了)我忘记编辑以下行: 发件人: 致:
所以它检查了错误的事件,谢谢你的建议。第二个元素看起来像幻灯片,当前时间是否在第二个元素上更新
第二次调用后,您的第二次if检查将始终计算为true。为什么不将这两个函数合并为一个呢?我不能,因为有一个事件侦听器用于两个单独的视频,但是我已经删除了代码中的重复项,但它仍然不起作用。。第一个可见的图像是可见的,其他图像是不可见的,但第二个事件永远不会触发?你能把它做成一把小提琴,这样我就能进一步帮助你吗?问题已经解决了,不过我要感谢你的建议,这是我忽略的一个简单错误,我明天会接受我的答案。问题已经解决,谢谢你的回复,我只是忘了把“视频”编辑成“bvideo”b代表“背景”
var bvideo = document.getElementById('background');
var boombegin = 0;
var boomeind = 7;
var autoeind = 13;
var wolkbegin = 13;
var wolkeind = 19;
bvideo.addEventListener("timeupdate", function() {
if (bvideo.currentTime <=boombegin){
document.getElementById('boom').style.visibility = 'visible';
document.getElementById('wolk').style.visibility = 'hidden';
document.getElementById('car').style.visibility = 'hidden';
}
if (bvideo.currentTime >=boomeind){
document.getElementById('boom').style.visibility = 'hidden';
document.getElementById('car').style.visibility = 'visible';
}
if (bvideo.currentTime >=autoeind){
document.getElementById('car').style.visibility = 'hidden';
}
if (bvideo.currentTime >= wolkbegin){
document.getElementById('wolk').style.visibility = 'visible';
}
if (bvideo.currentTime >= wolkeind){
document.getElementById('wolk').style.visibility = 'hidden';
}
}, false);
if (video.currentTime >= wolkeind){
if (bvideo.currentTime >= wolkeind){