tap or click hold directive for angular js