We have this square <div>
element which has a specific class applied for style. Inside there's a vertically/horizontally aligned <span>
element which has sprite class applied to show an image.
The square has a black background and the image is a flat yellow icon. The idea is to switch the colors when the user is touching the whole square (including the background and the image). For this we need to switch 2 classes, on for the outer <div>
(to show a yellow background) and another for the inner <span>
to display a black image from the sprite.
The problem is, how to achieve this with AngularJS and touch down and up events. We are using angular-touch
but that simply overrides ngClick
for a better implementation for mobile/touch devices and adds ngSwipeLeft
and ngSwipeRight
directives. Neither doesn't seem to really help with our issue.
What would be the best way to achieve this effect with AngularJS?