Прежде всего, я не совсем уверен, что то, что вы пытаетесь сделать, не работает. В вашем коде (на вашем сайте) у вас есть это:
$('.client_logo').click(function() {
post('pause');
});
Когда я нажимаю на один из логотипов, любое работающее видео, кажется, останавливается очень хорошо.
Если вы пытаетесь приостановить воспроизведение всех видео, когда пользователь запускает другое; Я не думаю, что видел где-нибудь в вашем коде (ни в JSFiddle, ни на сайте), где вы пытаетесь это сделать. Если у вас есть; Можете ли вы показать нам, что вы пытались далеко?
И, наконец, просто ответить хотя бы на одну часть вашего вопроса ... $(...)
на самом деле просто хороший ярлык для $(document).ready(...)
.
Изменить:
Из документации :
Если вы встраиваете и управляете несколькими игроками на странице, вы можете дать каждому игроку player_id
, чтобы разделить его:
http://player.vimeo.com/video/VIDEO_ID?api=1&player_id=vimeoplayer
Если вы установили его, player_id
передается любым слушателям событий, например:
function onMessageReceived(e) {
var data = JSON.parse(e.data);
var player_id = e.player_id;
// Do stuff
}
Вы можете использовать это, чтобы определить, какое видео было запущено, и перезапустить его после того, как вы приостановили остальные.