title: prevent touchstart when swiping
body: <p>I have a scrollable list on a mobile device. They want people to be able to scroll the list via swiping, and also select a row by tapping. </p>
  
  <p>The catch is combining the two. I don't want a row to be selected if you are actually scrolling the list. Here's what I've found:</p>
  
  <p>Doesn't trigger when scrolling: </p>
  
  <ul>
  <li>click</li>
  <li>mouseup </li>
  </ul>
  
  <p>Does trigger when scrolling:</p>
  
  <ul>
  <li>mousedown </li>
  <li>touchstart </li>
  <li>touchend </li>
  </ul>
  
  <p>The simple solution is to just stick with the click event. But what we're finding is that on certain blackberry devices, there is a VERY noticeable lag between touchstart and it then triggering either click or mouseup. This delay is significant enough to make it unusable on those devices.</p>
  
  <p>So that leaves us with the other options. However, with those options, you can scroll the list without triggering the row you touched to start the scroll.</p>
  
  <p>What is the best practice here to resolve this? </p>