title: Allow vertical scrolling with touchstart when event.preventDefault enabled
body: <p>I am currently having an issue in allowing vertical scrolling when event.preventdefault is enabled.</p>
  
  <p>I am trying to add swipe functionality to my mobile page, I have tried may frameworks like hammer.js, swipe.js etc, and all of them require event.preventDefault enabled to detect left and right swipes.</p>
  
  <p>When event.preventDefault is enabled, the swipes detect perfectly, however you lose the ability to vertical scroll when you are on that element. i.e you cannot move the screen up or down on a mobile device, when your finger starts on the swipe element.</p>
  
  <p>I have tried building my own little script which works well, but again has the issue of vertical scrolling, that is an issue.</p>
  
  <pre><code>var el = document.getElementById('navigation');
  el.ontouchstart = function(e){
          e.preventDefault();
          el.innerHTML = "touch start";
  };
  el.ontouchend = function(e){
          el.innerHTML = "touch end";
  };
  el.ontouchmove = function(e){
          el.innerHTML = "touch moved";
  };
  
  el.ontouchcancel = function(e){
          el.innerHTML = "touch cancel";
  };
  </code></pre>
  
  <p>Any ideas???</p>