我在网页上使用了录像带。如果用户将滑块上的拇指一直向右拖动,我会用一个带有信息的黄色div覆盖录像带。 (我抓住了结束'事件来做到这一点)。 如果用户将滑块拖动到最后并让视频播放其余部分,则效果很好。 但是,如果用户将滑块一直拖到右侧,则会出现黄色屏幕,但我可以听到音轨,并且它显示视频从头开始重新启动,并且从0秒开始重播。 这是我可以做些什么吗?
答案 0 :(得分:0)
我有同样的问题。我正在寻找一个更好的解决方案,但这似乎是肮脏的黑客:
var upFunc = function(){
$(video).unbind('mouseup',upFunc);
setTimeout(function(){video.pause();},1);
};
$(video).bind('mouseup',upFunc);
你必须绑定到mouseUp,因为这是重启开始的,而不是结束的事件 - 因此当它完成天真时它不会发生。然后,为了好的措施,你需要等待一毫秒才能暂停实际工作。如果我找到更好的解决方案,我会更新这个答案。