如果拖动拇指结束,视频标签会重放

时间:2014-08-22 19:27:47

标签: html5 html5-video

我在网页上使用了录像带。如果用户将滑块上的拇指一直向右拖动,我会用一个带有信息的黄色div覆盖录像带。 (我抓住了结束'事件来做到这一点)。 如果用户将滑块拖动到最后并让视频播放其余部分,则效果很好。 但是,如果用户将滑块一直拖到右侧,则会出现黄色屏幕,但我可以听到音轨,并且它显示视频从头开始重新启动,并且从0秒开始重播。 这是我可以做些什么吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我正在寻找一个更好的解决方案,但这似乎是肮脏的黑客:

    var upFunc = function(){
        $(video).unbind('mouseup',upFunc);
        setTimeout(function(){video.pause();},1);
    };
    $(video).bind('mouseup',upFunc);

你必须绑定到mouseUp,因为这是重启开始的,而不是结束的事件 - 因此当它完成天真时它不会发生。然后,为了好的措施,你需要等待一毫秒才能暂停实际工作。如果我找到更好的解决方案,我会更新这个答案。