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

3

现在我正在检测用户的浏览器是否支持触摸事件,并在某些元素上监听 touchend 事件而不是 click 事件(以克服“等待双击”的延迟)。它在我使用的滑动抽屉上运行得很好。

我想修改我的应用程序,使具有 ng-click="function()" 属性的元素对于桌面端响应 click 事件(没有可用的触摸事件),并对于触摸设备响应 touchend 事件。

我不想为 ng-touch 或其他内容创建新指令,而是希望修改 ng-click 指令。但我不确定如何修改内置的 Angular 指令。

有没有办法做到这一点?

这是我开始的一个粗略的 JSFiddle,但没有进展:

http://jsfiddle.net/MTh8U/

1个回答

7

这看起来就是我要找的!非常感谢。 - Keith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接