如何在移动设备上禁用滚动时启用输入文本字段



在一个专门用于移动设备的网站上,我阻止用户在document.ready中使用以下代码滚动:

document.body.addEventListener('touchstart', function (e) {e.preventDefault(););

这很好用,但它有一个副作用,会阻止用户与输入文本字段交互,文本字段没有响应。

我尝试将点击事件添加到其中一个文本字段,但这不起作用。

关于如何解决这个问题的任何想法?

谢谢摩西·

不要使用 touchstart,它基本上是移动点击,改用 touchmove:

function preventBehavior(e)  
{ 
    e.preventDefault(); 
};
document.addEventListener("touchmove", preventBehavior, false);

相关内容

  • 没有找到相关文章

最新更新