как можно отловить событие клик по видео, дабл клик по видео. Нужно сделать играть/пауза по клику и полноэкранный режим - дабл клик. использую через тег video Iframe не могу использовать из-за его особенностей
Самый простой вариант, при двойном клике, паралельно срабатывает 2-ва одинарных :
document.querySelector('#video').addEventListener('click', function() {
console.log('click');
});
document.querySelector('#video').addEventListener('dblclick', function() {
console.log('dblclick');
});
#video {
border: 1px solid red;
height: 50px;
width: 50px;
}
<div id="video"></div>
enSO - тут нашел вариант решения для етой проблемы :
document.querySelector('#video').addEventListener('click', xorClick);
var pendingClick = 0;
function xorClick(e) {
// kill any pending single clicks
if (pendingClick) {
clearTimeout(pendingClick);
pendingClick = 0;
}
switch (e.detail) {
case 1:
pendingClick = setTimeout(function() {
console.log('single click action here');
}, 500); // should match OS multi-click speed
break;
case 2:
console.log('double click action here');
break;
default:
console.log('higher multi-click actions can be added as needed');
break;
}
}
#video {
border: 1px solid red;
height: 50px;
width: 50px;
}
<div id="video"></div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Приостоновил создание сайта в теплом и уютном denvereНачал изучать вопрос хостинга
Использую апи гугл мэпс, чтобы программно получить список адресов по введенным буквам:
Приветствую всех, у меня такая задача есть вот такая таблица https://igrotekaclub/game/index