Use ng-touch to take care of 300ms delay

Use ng-touch to take care of 300ms delay of clicking on mobile