Показать сообщение отдельно
  #1 (permalink)  
Старый 03.07.2019, 14:57
Интересующийся
Отправить личное сообщение для 1111 Посмотреть профиль Найти все сообщения от 1111
 
Регистрация: 05.12.2018
Сообщений: 11

Выбор всех элементов
Здравствуйте.
Есть такой код
<section class="features">
    <h2 class="features__title">Особенности</h2>
    <video class="features__video" loop="loop" muted="" playsinline="">
        <source src="1.mp4" type="video/mp4">
    </video>
    <video class="features__video" loop="loop" muted="" playsinline="">
        <source src="2.mp4" type="video/mp4">
    </video>
    <video class="features__video" loop="loop" muted="" playsinline="">
        <source src="3.mp4" type="video/mp4">
    </video>
    <video class="features__video" loop="loop" muted="" playsinline="">
        <source src="4.mp4" type="video/mp4">
    </video>
</section>

И скрип который автозапускает видео когда оно в окне просмотра
<script src="https://cdnjs.cloudflare.com/ajax/libs/is-in-viewport/3.0.4/isInViewport.min.js"></script>
<script>
// Play Video
$(function() {
  var $video = $('video');
  var $window = $(window);

  $window.scroll(function() {
    if ($video.is(":in-viewport")) {
      $video[0].play();
    } else {
      $video[0].pause();
    }
  });
});
</script>


Проблема в том что, запускается лишь первое видео, я как понимаю это связано с ноликом в $video[0], т.е. выбирается тег video который первый на странице(нулевой). Я совершенно не знаю JS, и не понимаю как изменить чтобы работало со всеми элементами на странице.
Помогите пожалуйста.
Спасибо
Ответить с цитированием