I have a button that performs an ajax action on click (no reload)

On my desktop, when I click the button, the button returns to default style state (when not hovering)

But on phones.. It will **stay in hover style**, even if I click somewhere else

I have tried off("hover") and unbind("mouseover mouseleave mouseenter mousein mouseout hover")

Also tried setting an :active state in css, and creating a classname for the "not-hovered" state, and changing to that on click in jquery

No effect (on any phone)

How can I achieve this?