在一个专门用于移动设备的网站上,我阻止用户在document.ready中使用以下代码滚动:
document.body.addEventListener('touchstart', function (e) {e.preventDefault(););
这很好用,但它有一个副作用,会阻止用户与输入文本字段交互,文本字段没有响应。
我尝试将点击事件添加到其中一个文本字段,但这不起作用。
关于如何解决这个问题的任何想法?
谢谢摩西·
不要使用 touchstart,它基本上是移动点击,改用 touchmove:
function preventBehavior(e)
{
e.preventDefault();
};
document.addEventListener("touchmove", preventBehavior, false);