chrisbateman / impetus

Agnostic utility for adding momentum to anything. It's like iScroll, except not for scrolling. Supports mouse and touch events.
chrisbateman.github.io/impetus
MIT License
487 stars 70 forks source link

Listeners added to document #47

Open marc0n3 opened 5 years ago

marc0n3 commented 5 years ago

Hi, one question. In addRuntimeEvents you add the move, up and cancel listeners to document.

I've two nested scrolling container, the internal is managed by your code. I've an external function that prevents scrolling on certain condition to avoid scroll on an external container while the internal does some particular action. Basically if the scroll happens in the internal container scroll is prevented. The funcion is registered on the same DOM element you manage. By doing this, you never receive touchmove events. By registering move on the sourceEl you still have events managed by you and developers are able to prevent the event somewhere along the chain between the managed DOM element and document. Thanks