клике не на него. Я на гуглил следующий код:
var specifiedElement = document.getElementById('a');
//I'm using "click" but it works with any event
document.addEventListener('click', function(event) {
var isClickInside = specifiedElement.contains(event.target);
if (!isClickInside) {
//the click was outside the specifiedElement, do something
}
});
getElementById – здесь указываешь айдишник элемента в твоем случае это видео
if (!isClickInside) {
// Здесь то, что нужно делать, когда кликнул вне элемента
}
настроил его под свои нужды, все работает все ок. Но я не понимаю как он работает. Читал про event.target на разных сайтах, ничего не понял. Можете объяснить простыми словами что это такое?
event.target дословно переводится как событие.цель в твоем случае событие - это клик, а цель - это элемент куда ты кликнул и в этом коде выше происходит следующее var isClickInside = specifiedElement.contains(event.target); если элемент по которому ты кликнул совпадает с элементом specifiedElement значит ты кликнул по самому specifiedElement. И тогда ничего не происходит
Обсуждают сегодня