我正在尝试为 funzies 制作一个用于移动 safari 的小记事本应用程序,但到目前为止它似乎还没有成功。我想防止页面滚动,所以它没有橡皮筋,感觉像一个网络应用程序,但我正在使用:
document.ontouchmove = function(e){
alert("calling prevent default");
e.preventDefault();
}
这很好用,除了在 textarea 中,看起来 ontouchmove 永远不会被触发,所以页面滚动仍然发生。有没有人想出如何在文本区域中更改 apple 的默认功能或找到没有 apple 默认功能的文本区域的替代方法?
最佳答案
目前似乎没有好的解决方案。我发现了一个也在努力解决这个问题的项目,人们已经通过文本字段的隐藏跨度获得了创意,但这对我来说仍然是个问题。
http://code.google.com/p/iscroll-js/issues/detail?id=24
我想这只是对移动 safari 的限制,因为目前我似乎找不到好的解决方案。
关于javascript - 你如何防止移动 safari 上的文本区域中的页面滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3795171/