如何暂时暂停所有video(html5)?
// now pause all active videos $('.vid').get(0).pause(); $('.vid').get(1).pause(); $('.vid').get(2).pause();
这就是我现在所拥有的,但它并不理想。 我有点累了,所以我可能会遗漏一些明显的东西,但我怎么能告诉它在页面上暂停所有.vid类的实例呢?
尝试
$('.vid').each(function() { $(this).get(0).pause(); });
Video.js将页面中的所有玩家存储在V。播放器中的Object中,以便您可以执行以下操作。
videoJS 3.x
普通的JS
for( player in window._V_.players ) { window._V_.players[player].pause(); }
http://jsfiddle.net/3n1gm4/SNZAS/
jQuery的
jQuery.each( window._V_.players, function( i, player ) { player.pause(); });
http://jsfiddle.net/3n1gm4/cJ8jx/
videoJS 4.x.
普通的JS
for( player in window.vjs.players ) { window.vjs.players[player].pause(); }
jQuery的
jQuery.each( window.vjs.players, function( i, player ) { player.pause(); });
$("video").each(function() { $(this).get(0).pause(); });
更一般? 所有video!
将
jQuery.each($('.vid'), pause)
工作?