现在我正在检测用户的浏览器是否有触摸事件并在某些元素上侦听touchend
而不是click
(以克服'等待双击'滞后) 。它适用于我正在使用的滑出式抽屉。
我想修改我的应用,以便ng-click="function()"
的元素会响应桌面的click
事件(没有可用的触摸事件),并在touchend
上回复触摸设备。
我不想为ng-touch
或其他东西创建新指令,而只是修改ng-click
指令。不过,我不知道如何修改内置的Angular指令。
有办法做到这一点吗?
这是我开始的一个粗略的JS小提琴,但没有走得太远:
答案 0 :(得分:7)
实际上,您似乎想要复制Angular已经为移动设备创建的内容:http://docs.angularjs.org/api/ngTouch。请注意,这只是您需要注入的另一个依赖项。