【发布时间】:2015-03-26 18:00:41
【问题描述】:
我有一个应用程序,其中有代表商店中商品的“卡片”。在带有鼠标的设备(台式机、笔记本电脑)上,我有一个悬停事件,它显示了更多细节,并显示了一个可供单击的按钮。但是,可以单击整张卡片以转到该项目的详细信息页面。但是,在支持触摸的设备上,无法显示悬停状态。 angular 的点击事件中是否有办法确定该事件是否源自触摸事件,以便我可以禁用点击操作?
【问题讨论】:
标签: javascript angularjs touch
我有一个应用程序,其中有代表商店中商品的“卡片”。在带有鼠标的设备(台式机、笔记本电脑)上,我有一个悬停事件,它显示了更多细节,并显示了一个可供单击的按钮。但是,可以单击整张卡片以转到该项目的详细信息页面。但是,在支持触摸的设备上,无法显示悬停状态。 angular 的点击事件中是否有办法确定该事件是否源自触摸事件,以便我可以禁用点击操作?
【问题讨论】:
标签: javascript angularjs touch
您应该能够直接检查绑定中的事件:
if(event.touches){
//touchy
}
else{
//no touchy
}
【讨论】:
$event 没有 touches 属性。你能提供一个 fiddle、jsbin 或 codepin 的例子吗?