Binding touchstart to body causes iOS hover delays to disappear
I work heavily on the Drupal platform and several jQuery modules, but recently the Drupal Google Analytics module came out with an update that binds touchstart to the body in order to track clicks and taps for usage statistics. The only problem with this is that on iOS (most recent 8.x in my case) it kills the delay on hover CSS selectors. I've created a very simple demo of this behavior here:
http://codepen.io/johnny5th/full/KwamjJ/
Is this a potential jQuery bug, or an iOS bug, and does anyone have any idea on how to alleviate the issue? Simply not binding touch to the body tag isn't an option in this case.