Захват и обработка события 'click' для 'bigplaybutton' videojs не работает - PullRequest
0 голосов
/ 22 октября 2018

Я использую videojs из https://vjs.zencdn.net/5.16.0/video.min.js для вставки видео на мою страницу.У меня есть действие, которое нужно выполнить при нажатии кнопки «bigplay».

enter image description here

Я попытался получить элемент по имени класса vjs-big-playКнопка (я не создал кнопку явно ... просто используя кнопку из videojs) и добавить слушатель события к нему.

document.getElementsByClassName("vjs-big-play-button").addEventListener('click', somefunction);

(или)

document.getElementsByClassName("vjs-big-play-button").onclick = function(){
    console.log("play");
};

Ни один из них не работает.Я не уверен, что мой подход правильный.Пожалуйста, предложите решение для достижения этой цели.Благодарю.

1 Ответ

0 голосов
/ 23 октября 2018

Итак, я провел дальнейшее исследование и нашел решение, которое работает.Но все еще не уверен, почему получение элемента по имени класса не работает.Итак, вот решение, которое сработало для меня.

var player = videojs("videoElementId");
player.bigPlayButton.on('click', function(){
    // do the action
});
...