click
childEl.addEventListener('click', () => { childEl.classList.toggle('active') })
dblclick
childEl.addEventListener('dblclick', () => { childEl.classList.toggle('active') })
mousedown
childEl.addEventListener('mousedown', () => { childEl.classList.add('active') })
mouseup
childEl.addEventListener('mouseup', () => { childEl.classList.remove('active') })
mouseenter
childEl.addEventListener('mouseenter', () => { childEl.classList.add('active') })
mouseleave
childEl.addEventListener('mouseleave', () => { childEl.classList.remove('active') })
mousemove
childEl.addEventListener('mousemove', event => { console.log(event) })
contextmenu
childEl.addEventListener('contextmenu', event => { console.log(event) })
wheel
parentEl.addEventListener('wheel', event => { console.log(event) })