Нужно останавливать видео, когда видимая область вышла за пределы экрана. Для этого использую плагин:
isInViewport и вот такой код:
$('video).each(function(){
if ($(this).is(":in-viewport")) {
$(this)[0].play();
} else {
$(this)[0].pause();
}
});
Но почему-то ничего не работает.
https://jsfiddle.net/qqur5gcg/1/UPD:
Решил проблему так.
$(window).scroll(function() {
if ($(window).scrollTop() > 600) {
$('video')[0].pause();
} else {
$('video')[0].play();
}
});
Но хочется понять, почему не работает тот код.