Background:
I\'m writing a component that opens up a sub-menu on click. I can\'t know where this component will be placed on the page or how far it will
You should be able to attach a document-level listener with a third parameter of true
to capture the scroll events on all elements. Here's what that looks like:
document.addEventListener('scroll', function(e){ }, true);
The true
at the end is the important part, it tells the browser to capture the event on dispatch, even if that event does not normally bubble, like change, focus, and scroll.
Here's an example: http://jsbin.com/sayejefobe/1/edit?html,js,console,output