On iOS, some of the simulated click events fired by leaflet.js are getting cancelled by fastclick.js onMouse(). The result is that a double-tap is required to click an element. Clearing the target element on touchend appears to resolve this. http://stackoverflow.com/questions/28197921/fastclick-js-causes-leaflet-js-clicks-to-be-ignored