Out of curiosity, is there any reason you avoid using the click event instead of touchstart ? Typically, mobile browsers will handle click as the "touch" event. In the past, I had problems with touching clicks on different devices (solved by w / modernizr)
At least I would bind both events ( click and touchstart ) that will process both mobile and desktop (update your script - http://jsfiddle.net/srdkgL7o/ )
$(function(){ $(document).on('touchstart click', '.test', function(e){ e.stopPropagation();
twill source share