1

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

4

2 回答 2

3

您可以通过阻止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();
});
于 2013-03-11T23:09:22.960 回答
1

我过去曾使用修改后的jQuery Block UI来执行此操作。

于 2013-03-11T23:10:14.200 回答