title: Leaflet Touch Events not firing
body: <pre><code>    // Setup map
  var polymap = L.map('map').setView([51.932994, 4.509373], 14);
  
  // Setup tilelayer
  var mapquestUrl = 'http://{s}.mqcdn.com/tiles/1.0.0/map/{z}/{x}/{y}.png',
      subDomains = ['otile1', 'otile2', 'otile3', 'otile4'],
      mapquestAttrib = 'Data, imagery and map information provided by &lt;a href="http://open.mapquest.co.uk" target="_blank"&gt;MapQuest&lt;/a&gt;,' 
      + '&lt;a href="http://www.openstreetmap.org/" target="_blank"&gt;OpenStreetMap&lt;/a&gt; and contributors.';
  var osm = L.tileLayer(mapquestUrl, {
      attribution: mapquestAttrib,
      subdomains: subDomains
  });
  polymap.addLayer(osm);
  
  polymap.on('mousedown touchstart', function onMouseDown(event) {
      alert("start");
  });
  </code></pre>
  
  <p><a href="http://jsfiddle.net/j4q4mfbb/9/" rel="nofollow noreferrer">JSFiddle</a></p>
  
  <p>Leaflet should normally fire the <code>touchstart</code> event as it does with the <code>mousedown</code> event, but using a mobile phone, I get no event fired.</p>
  
  <p>Can somebody tell me if there's any mistake in the code, that prevents the <code>touchevent</code> from firing?</p>