Добавить autoplay при клике и отключить при выходе

322
24 августа 2017, 22:46

Ситуация следующая: есть видео в маленьком окошечке, при клике на него оно через magnific popup появляется большое окно с этим видео, но была проблема - приходилось еще раз нажимать на видео, чтобы оно включилось. Решил добавить autoplay, в итоге получилось следующее: теперь на клик дается autoplay к src и всё ок, видео сразу же воспроизводится в большом окне, но есть баг, при выходе из этого большого окна, видео включается заново, но уже его невидно (это логично, ведь блок с большим окном просто уехал за вьюпорт получается), а прошу помочь в следующем: что прописать, чтобы autoplay давался на 5-10 секунд, а потом удалялся ? Мне кажется это самое подходящее решение, но увы слаб в js/jquery и не знаю как реализовать, всё что ниже - достал частями из интернета и немного доделал под себя.

$(document).on('click', '.promo-video', function() { 
    var $video = $('#autoPlayVideo'), 
      src = $video.attr('src'); 
    
    $video.attr('src', src + '?autoplay=1&amp'); 
  });

READ ALSO
dataType: 'json' и JSON.parse() - есть ли разница?

dataType: 'json' и JSON.parse() - есть ли разница?

Начал изучать AJAX совсем недавноДля работы с ответом сервера как с JSON я обычно указывал в параметрах AJAX-запроса соответствующий тип ответа:...

204
Как закрасить города разным цветом

Как закрасить города разным цветом

Есть карта от Google надо закрасить города разным цветомНо как это сделать ?надо самому дать координаты страниц или для этого есть спец что либо...

209
Как сделать паузу в любом месте кода на js?

Как сделать паузу в любом месте кода на js?

Пишу небольшой userscript на js для онлайн игры, небольшая автоматизация рутинных действий (бот)Возникла необходимость делать задержки в любом...

252
Многоуровневое меню на JS и jQuery

Многоуровневое меню на JS и jQuery

Когда то на одном проекте, второпях написал код для очень запутанной многоуровневой навигации с кучей подменюКонкретно этот кусок отвечал...

219