const getElems = () => [ document.querySelector('.video-player__overlay'), document.querySelector( '.video-player__overlay:nth-child(1) > div:nth-child(1)' ), document.querySelector( '.video-player__overlay:nth-child(1) > div:nth-child(1) > div:nth-child(1)' ), document.querySelector('.click-handler'), ] const elemsSet = () => getElems().forEach(elem => elem && (elem.style.pointerEvents = 'none')) const elemsClear = () => getElems().forEach(elem => elem && (elem.style.pointerEvents = '')) addEventListener('keydown', e => e.key === 'Control' && elemsSet()) addEventListener('keyup', e => e.key === 'Control' && elemsClear()) addEventListener('click', e => (e.ctrlKey ? elemsSet() : elemsClear()))