title: Event touchstart doesn't work on iPhone
body: <p>I have some code that generally works, except on iPhone.  When the window loads, this function is called.  When I have the event as <code>click</code>, it works just fine on desktop, but not on mobile.  I've tried looking around for solutions for mobile, and <code>touchstart</code> seems to be the recommended solution.  But, though it works on emulators, it doesn't work on iPhone (tested on the latest OS version).  Am I missing something?</p>
  
  <pre><code>function addXClassOnClick() {
    var els = document.getElementsByClassName('item');
  
    Array.prototype.forEach.call(els, function(el) {
      el.addEventListener('touchstart', function() {
        el.parentElement.classList.toggle('x');
      }, false);
    });
  }
  </code></pre>
  
  <p>Thanks in advance!</p>