【发布时间】:2011-12-20 23:18:58
【问题描述】:
我正在寻找一种方法来关闭具有单个视频的网站上的所有 HTML5 视频。我正在开发一个使用模式窗口来显示内容的应用程序。其中一些内容是 HTML5 视频。当用户播放视频然后决定关闭包含该视频的模式窗口时,我希望视频停止。
我尝试过如下方法:
function stopVideo() {
// Make sure to turn off and reset the video
$( '.html5-video' ).each( function( index, element ) {
$( this ).get( 0 ).currentTime = 0;
$( this ).get( 0 ).pause();
} );
}
这在 Safari 中运行良好;但是,在 FireFox 和 Chrome 中,它会抛出一个错误,提示由于该元素被隐藏,它不再可用。有谁知道如何可靠地停止所有视频?
谢谢!
【问题讨论】:
标签: html5-video