我可以检查mousedown
是否已被触发:
$(something).on("mousemove touchmove", function(e) {
if (e.buttons == 1){
// mouse is down
}
})
非常简单的问题,我如何检查上面是否触发了touchstart
?我试过了:
if (e.type === 'touchstart'){
// touchstart has been triggered
}
这确实起了作用。有人可以就如何实现这个目标提供指导吗?
答案 0 :(得分:1)
检查if
属性的e.type
语句是正确的逻辑。但是你的情况失败了,因为你挂钩mousemove
和touchmove
,而不是touchstart
。
您需要在事件列表中包含touchstart
:
$(something).on("mousemove touchmove touchstart", fn);
或检查type
的{{1}}属性,如果这是您的意图:
touchmove