如何在AngularJS中监听点击事件,而不是触摸事件
How can you listen for a click event, but NOT a touch event in AngularJS?
我有一个应用程序,其中有表示商店中物品的"卡片"。在一个带鼠标的设备(台式机、笔记本电脑)上,我有一个悬停事件,它显示了更多的细节,并显示了一个可点击的按钮。但是,可以点击整张卡片进入该项目的详细信息页面。然而,在支持触摸的设备上,无法显示悬停状态。在angular的点击事件中,有没有一种方法可以确定该事件是否起源于触摸事件,以便我可以禁用点击动作?
您应该能够直接检查绑定中的事件:
if(event.touches){
//touchy
}
else{
//no touchy
}
相关文章:
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 如何使用纯javascript的移动触摸事件
- 触摸启动事件未在iframe iOS 6中启动
- 如何检测滚动事件是否像在触摸设备上一样只触发一次
- 触摸滑动所有事件
- 移动定时触摸事件
- 模拟html5的触摸事件
- Phonegap/Cordova:如何添加Javascript多点触摸事件
- 如何在AngularJS中监听点击事件,而不是触摸事件
- 我可以让我的网站的内容可编辑区域对安卓股票浏览器上的触摸事件更敏感吗
- 当鼠标也在触摸另一个元素时,d3.js鼠标悬停事件未被触发
- 在 Firefox 中“解析”触摸事件
- 将触摸事件转换为鼠标事件仅每秒有效一次
- 在移动 Safari 上向下拖动时,触摸事件停止触发 - iPad HTML5
- 如何在 javascript 中触发触摸事件
- 为什么触摸事件不在手指按压的中间
- 如何启用离子多点触摸事件
- JavaScript事件.触摸数组
- D3鼠标事件触摸事件,即点击->支持触摸事件