change touch logic and use ng-touch. hope this works