【发布时间】:2014-05-27 14:52:13
【问题描述】:
我在网站上嵌入了一个视频,但在 Firefox 中出现了一些奇怪的行为。
每次我通过单击时间滑块更改播放位置时,都会触发 pause 事件。同样,每次视频结束时都会触发pause 事件,甚至在ended 事件之前。
我首先想知道我编写的某些 JS 是否有错误(以使视频在播放时变大,然后在暂停时缩小 - code here)。但是,我只用这个简单的代码进行了测试,行为仍然存在 -
$(document).ready(function(){
video = $('#intro-video');
video.on('pause', function(){
alert('pause');
});
});
这在其他浏览器中不会发生,这对于 Firefox 来说是非常不受欢迎的行为。有没有办法防止这种情况发生?谢谢,
注意
如果有人有兴趣,这里是Pastebin containing my code 的链接,但经过上述测试后,我很确定这不是问题。
更新
我发现this thread 表明所描述的行为实际上是设计使然,但我觉得这很难相信。作者说 IE、Opera 和 Safari 是错误的,而 Firefox 是正确的,但肯定是不正确的......
【问题讨论】: