iPhone浏览器:在拖动html输入字段时禁用页面滚动
iPhone Browser: Disable page scroll while dragging html input field
我制作了一个HTML页面。此页面比Iphone屏幕小。假设这是登录页面。页面包含文本输入字段。
我禁用了以这种方式滚动页面:
document.ontouchmove = function(e){
e.preventDefault();
}
该代码阻止滚动,但当我点击输入字段并拖动时,页面无论如何都在滚动。
有没有一种方法可以在iPhone上完全禁用HTML中的页面滚动?
用户总是可以通过触摸状态栏滚动到顶部,因此防止滚动的最佳方法是保持滚动。将window.scrollTo(x, y)
放在setInterval
中,每当用户滚动页面时,您都可以将其滚动回正确的位置。
当用户点击输入字段时,Mobile Safari可能会向上滚动一点,以避免键盘覆盖输入字段。确保滚动行为不会使键盘覆盖输入字段。
它对我有效
$("body").bind("touchmove", function(e) {
e.preventDefault();
});
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 表单中用于特定字段的滚动条
- 单击链接时滚动至字段集
- 滚动至联系人表格7中的已验证字段(wordpress)
- 在新窗口中打开Instagram照片页面,向下滚动页面/关注新的评论字段
- 禁用输入字段中的滚动
- 如何在多次克隆表单时使用javascript或jquery自动滚动到重点输入字段分区
- Ext-JS 4.0: ViewPort自动滚动并且不能获取字段的值
- 为什么我没有得到focusout()事件,当一个输入字段失去焦点(使用滚动条)
- 如何自动滚动到输入字段在安卓当软键盘重叠他们在显示
- 添加滚动条引导标记字段自动完成
- 滚动iframe到没有id字段的锚
- 打开引导手风琴并滚动到选定的字段MVC
- 日历跟随滚动,但它应该保持附加到字段
- jQuery部分无效字段滚动在表单验证
- iPhone浏览器:在拖动html输入字段时禁用页面滚动
- 使用angular js自动滚动到第一个空白必填字段
- 在iOS7中,chrome &Safari,在输入字段的焦点上,页面滚动.我怎么才能阻止它