Description: In Mobile Safari, the zooming prevention code prevents the default behavior on touchstart. There is an exception to allow the default behavior on certain elements (inputs, anchors, etc), however, for anchors specifically there is no mechanism to see if the target element is a child of an anchor. This can be a problem for example if trying to make a button open a new window by causing it to be an anchor with a target. The button text is inside a span which has the event prevented. This causes taps on the primary area of the button to not work as intended.
I have monkey patched some behavior in that essentially fixes the issue but it's probably fairly inefficient (and also not tested on Android, etc). It's provided simply to help demonstrate the issue.
The reason is because you set the preventZooming config to true. Keep it to false and the tapping on the anchor element should work.
Understood. I presume that there is a benefit to keeping this turned on though, and the monkey patch I provided fixes the issue without turning it off. It is a somewhat niche case though and I could see a case being made that its not worth the small performance hit.