javascript - 无法从触控板听到“touchstart”、“touchend”事件
问题描述
我正在尝试聆听使用触控板的用户从触控板上松开手指的那一刻,更具体地说,是在两指滚动期间。我基本上需要这个,因为我想手动模拟你正在尝试滚动超出网页边界的效果(我有理由想要这样做,如果有人坚持,我会详细说明),所以我需要知道用户何时“释放”过度滚动,即,将手指从触控板上移开。
作为一个新手,我尝试了一些基本的东西,比如
window.addEventListener('touchend', function (event) {
console.log("hello world!");
});
或者
document.body.addEventListener('touchend', function (event) {
console.log("hello world!");
});
但这些事件都不会触发。其他类似的东西touchmove
,touchstart
也不要触发。
touchstart
, touchmove
,是否touchend
仅适用于移动设备,而不适用于触控板?
wheel
注意:我可以通过事件收听滚动动作。只是对于我的特定功能,我还需要知道手指何时从触控板上抬起,这是视图弹回原位的正确时间。(尝试在任何网页上使用触控板进行过度滚动,您会明白我的意思。)
解决方案
推荐阅读
- javascript - 如何获得十进制大数的幂?
- azure - 打开多个端口时,哪个端口映射到 Azure 容器实例的 FQDN?
- node.js - 如何通过 child_process.spawn() 执行本地安装的 Node.js 应用程序?
- mingw - 在 MinGW 上安装自动工具 - 陷入循环
- excel - 来自不同工作簿的 Vlookup(结果也在另一个工作簿中)
- excel - 删除大表中的行
- javascript - 将列表向上/向下滚动到 div
- python - if...in 子句是否有通用选择器选项?
- c# - 针对(数据)对象上用户定义的基于条件的操作的设计
- python - VPython 脚本的输出是什么?为什么它会在 Chrome 中为我打开?