The jQuery .hover() event seems to work fine on mobile devices (testing it on iOS 5.1 Safari) as long as it’s not on a anchor element <a>. Work fine means it will trigger the hover handler that is bound on it.
But, when the hover event is on <a>, the browser is redirected to the URL from href instead.
I want it to hover first on first touch (run the event handler) before it’s being redirected (trigger the click) on second touch. Is there any way of doing this?
You must add an event handler to the link that changes something about the DOM (like toggling a class to change background colors, etc.)
From the Mobile Safari docs: