javascript - 如何使用 JavaScript 防止手指触摸(在触摸屏上)?

标签 javascript touch

是否可以使用 JavaScript 阻止触摸屏显示器、平板电脑、手机上的触摸手势?

最佳答案

您可以通过阻止 touchstart 事件来实现。如果要在整个页面范围内执行此操作,您可能希望在正文上执行此操作。

var body = document.body;
element.ontouchstart = function(e) {
    e.preventDefault();
}

您还可以使用 window.addEventListener 来实现页面范围的影响。

window.addEventListener('touchstart', function(e) {
    e.preventDefault();
}

这也将允许其他人挂接到 touchstart 事件。

jQuery

也可以通过 on 方法使用 jQuery。

$('body').on('touchstart', function(e) {
    e.preventDefault();
});

关于javascript - 如何使用 JavaScript 防止手指触摸(在触摸屏上)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15350317/

相关文章:

apache-flex - Flash Builder 4.5 的触摸事件

android - 在 onTouchEvent() 中的 MotionEvent.ACTION_MOVE 期间重绘 View

javascript - 针对触摸设备进行拖放和滚动

javascript - $(this) 在 .append() 中不起作用

javascript - 函数接受一个字符串并返回一个包含字母和出现次数的对象 -javascript - 家庭作业警告

ios - swift 中的 addsubview 命令后动画未运行

ios - 如何防止 iOS 中同一个 UIButton 发生多个事件?

javascript - 当页面加载为 iFrame 时禁用 GTM 标记触发

javascript - 更改文本字段的数量,具体取决于下拉列表选择

javascript - 具有相同 ID 的 jQuery 子元素