1

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

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

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

我尝试向其中一个文本字段添加一个点击事件,但这没有用。

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

谢谢你,摩西 S。

4

1 回答 1

0

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

function preventBehavior(e)  
{ 
    e.preventDefault(); 
};

document.addEventListener("touchmove", preventBehavior, false);
于 2013-01-29T09:05:55.113 回答