现在我正在检测用户的浏览器是否支持触摸事件,并在某些元素上监听 touchend
事件而不是 click
事件(以克服“等待双击”的延迟)。它在我使用的滑动抽屉上运行得很好。
我想修改我的应用程序,使具有 ng-click="function()"
属性的元素对于桌面端响应 click
事件(没有可用的触摸事件),并对于触摸设备响应 touchend
事件。
我不想为 ng-touch
或其他内容创建新指令,而是希望修改 ng-click
指令。但我不确定如何修改内置的 Angular 指令。
有没有办法做到这一点?
这是我开始的一个粗略的 JSFiddle,但没有进展: