Binding touch events.
Prevent default for swipe.
Binding events on element rather than document.
Mobile compatible