在AngularJS中,如何在移动设备上修改ng-click以触发touchEnd?

Kei*_*ith 3 javascript angularjs

现在我正在检测用户的浏览器是否有触摸事件并且正在侦听touchend而不是click某些元素(以克服'等待双击'延迟).它适用于我正在使用的滑出式抽屉.

我想修改我的应用程序,以便元素ng-click="function()"将响应click桌面事件(没有可用的触摸事件)并响应touchend触摸设备.

我宁愿不为ng-touch某个东西创建新的指令,而只是修改ng-click指令.不过,我不知道如何修改内置的Angular指令.

有没有办法做到这一点?

这是我开始的一个粗略的JS小提琴,但没有走得太远:

http://jsfiddle.net/MTh8U/

use*_*124 7

实际上听起来你正试图复制Angular已经为移动设备创建的内容:http: //docs.angularjs.org/api/ngTouch.请注意,这只是您需要注入的另一个依赖项.