无法听到触控板的“ touchstart”,“ touchend”事件

时间:2019-04-09 15:34:15

标签: javascript dom-events

我正在尝试聆听使用触控板的用户从触控板释放手指的瞬间,更具体地说,是在两指滚动时。我基本上需要这个,因为我想模拟您尝试手动滚动浏览超出网页边界的效果(我有这样做的理由,如果有人坚持的话,我会详细说明),因此我需要知道用户何时“松开”过度滚动,即将手指从触控板上移开。

作为一个新手,我尝试了一些类似的基本操作

window.addEventListener('touchend', function (event) {
    console.log("hello world!");
});

document.body.addEventListener('touchend', function (event) {
    console.log("hello world!");
});

,但这些事件均不会触发。 touchmovetouchstart之类的其他东西也不会触发。

touchstarttouchmovetouchend仅用于移动设备,而不用于触控板吗?

NB:我可以通过wheel事件来收听滚动运动。仅仅是出于我的特定功能,我还需要知道何时从触控板上提起手指,这是视图弹回原位的正确时间。 (尝试在任何网页上使用触控板进行过度滚动,您会明白我的意思。)

0 个答案:

没有答案