是否可以使用 JavaScript 防止触摸屏显示器、平板电脑、手机上的触摸手势?
user1386320
问问题
66 次
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 回答