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