diff --git a/src/touchscroll.js b/src/touchscroll.js index 39c36e7..2ebaf16 100644 --- a/src/touchscroll.js +++ b/src/touchscroll.js @@ -227,7 +227,7 @@ var TouchScroll = (function(){ event listener. On event, the method is called on the registered object. */ TouchScroll.handleEvent = function handleEvent(event){ - var currentScroller = this.prototype.currentScroller; + var currentScroller = TouchScroll.prototype.currentScroller; if(currentScroller){ currentScroller.handleEvent(event); }else if(event.type === events.move){ // always cancel move events at this point @@ -240,9 +240,9 @@ TouchScroll.handleEvent = function handleEvent(event){ Event listening takesplace during bubbling, so other scripts can cancel scrolling by simply stopping event propagation. */ -document.addEventListener(events.move, TouchScroll, false); -document.addEventListener(events.end, TouchScroll, false); -document.addEventListener(events.cancel, TouchScroll, false); +document.addEventListener(events.move, TouchScroll.handleEvent, false); +document.addEventListener(events.end, TouchScroll.handleEvent, false); +document.addEventListener(events.cancel, TouchScroll.handleEvent, false); /** Constructor for scrollers.