首页 > 解决方案 > 无法从触控板听到“touchstart”、“touchend”事件

问题描述

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

作为一个新手,我尝试了一些基本的东西,比如

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

或者

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

但这些事件都不会触发。其他类似的东西touchmovetouchstart也不要触发。

touchstart, touchmove,是否touchend仅适用于移动设备,而不适用于触控板?

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

标签: javascriptdom-events

解决方案


推荐阅读