我知道Stackoverflow已经广泛介绍了这个主题,但我找不到明确的答案。
我成功检测到客户端设备是否为触摸屏:
if(!!('ontouchstart' in window)){
// detect swipe
}
但是,我无法弄清楚如何检测元素上的滑动/悬停。请注意,我希望能够在没有jquery移动库的情况下执行此操作。
这是我的小提琴:
提前谢谢你,
艾伦。
答案 0 :(得分:10)
如果它只是您不想使用的jQuery mobile,请尝试hammer js,它是轻量级的并且有很多选项。
如果您完全反对使用任何库,请查看可用的不同触摸事件:
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Touch_events