e.preventDefault() not bulletproof?
问题 I have asked a similar question but didn’t get a real satisfying answer, so I will try again here. When I use code like this: $("#element") .on( 'click', function() { // do something } ) .on( 'touchstart', function(e) { e.preventDefault(); // do the same thing but on touch device like iPad f.e. // and more over PLEASE do not fire the click event also! } ); I am expecting that the click event is never never never fired (because of the hierarchy with which browser should work through the events