Mouse Pointer on touch screens

I have a touch-based application.
I am using hover to highlight buttons.
Problem is when I touch a button it hovers and when other page loads upon clicking the hover remain on the next screen button which is at the same position.
Problem is mouse pointer is at same place.

So i need a solution for this.
Like I need hover only upon touch, not on mouse pointer movement.
Please help

Source: AngularJS