title: $(document).on click handler and standard click handler behaving differently on iOS
body: <p>I generally bind click handlers using the form,</p>
  
  <pre><code>$(document).on('click', 'element', function() { ... });
  </code></pre>
  
  <p>to avoid issues with elements being loaded later. This was <em>working correctly</em> on desktop browsers (and Chrome emulating iPhone), but on an actual iPhone this was not working (and I tried <a href="https://stackoverflow.com/questions/14795944/jquery-click-events-not-working-in-ios">solutions</a> like '<code>cursor: pointer;</code>')</p>
  
  <p>I noticed that another button was working, using the standard click handler. I changed my new button to use </p>
  
  <pre><code>$('element').click(function() { ... });
  </code></pre>
  
  <p>and it started working. Why are these two methods of applying a click handler operating differently on iOS?</p>