title: Extend jQuery's .on() to work with mobile touch events
body: <p>I am attempting to use the jQuery mobile events without the rest of jQuery mobile.</p>
  
  <p><a href="https://github.com/jvduf/jquery-mobile-events/blob/master/jquery.mobile.events.js">https://github.com/jvduf/jquery-mobile-events/blob/master/jquery.mobile.events.js</a></p>
  
  <p>That snippet enables them all, and works fine, but not with the .on() event handler. E.g:</p>
  
  <pre><code>$('a').on('tap',function(){
      console.log('Hi there!');
  });
  </code></pre>
  
  <p>However it does work with .live(), but that is now depreciated.</p>
  
  <p>So my question; is there a a way to extend the .on() functionality to include the tap event and others? Full list below:</p>
  
  <ul>
  <li>touchstart</li>
  <li>touchmove</li>
  <li>touchend</li>
  <li>orientationchange</li>
  <li>tap</li>
  <li>taphold</li>
  <li>swipe</li>
  <li>swipeleft</li>
  <li>swiperight</li>
  <li>scrollstart</li>
  <li>scrollstop</li>
  </ul>
  
  <p>Thanks :)</p>