Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите пожалуйста, дедлайн горит. (https://javascript.ru/forum/misc/72396-pomogite-pozhalujjsta-dedlajjn-gorit.html)

Roman Stark 26.01.2018 12:08

Помогите пожалуйста, дедлайн горит.
 
Делаю некий плеер (взял за основу plyr)
Что имею:
Несколько плееров на странице (потому не выходит использовать id):
document.querySelector('video.vidos');
Ссылку-кнопку под каждым плеером:
document.querySelector('a.link-offer');

Что нужно:
При запуске события воспроизведения - play() спустя 5 сек. остановить видео, и изменить у ссылки с селектором document.querySelector('a.link-offer'); стиль с display:none на соответствено display:block.

Помогите плиз.

Dilettante_Pro 26.01.2018 15:01

Roman Stark,
Если у каждого плеера со ссылкой есть непосредственный общий родитель
var players = document.querySelectorAll('video.vidos');
[].forEach.call(players, function(el) {
   el.addEventListener("playing", function () {
      setTimeout(function() {
          el.stop();
          el.parentNode.querySelector('a.link-offer').style.display = "block";
      },5000);
   });
});

Roman Stark 03.02.2018 17:55

Спасибо, искренне благодарю за ответ.
 
стучался во все двери, нашёл в тот же день. Понимаю что не по регламенту тему создал, потому и ответ долгий, но всё же спасибо! Вопрос решил в тот же день.


Часовой пояс GMT +3, время: 00:59.