Click event is not good for mobile animation. It is fired after all touch events are finished. Touchstart or touchend is more natural way of mobile user interaction. But it's too clumsy to develop...