【发布时间】:2012-01-21 09:49:59
【问题描述】:
有没有办法禁用在 Safari iOS 中点击输入框时发生的滚动?我的网站不太适合发生的滚动,实际上使网站的用户友好性降低。
我尝试过使用:
$('input,select,textarea').bind('focus',function(e) {
window.scrollTo(0, 0);
});
但它只强制 safari 滚动到我的文档顶部,这意味着地址栏仍然“隐藏”。我只是不明白为什么如果 window.scrollTo(0, 1) 应该“隐藏”地址栏,为什么 window.scrollTo(0, 0) 不显示它?
同样,当 textarea 滚动/滑动时,是否有办法防止 safari 滚动文档?目前,如果我向下滚动页面并碰巧滚动到 textarea 字段,它会滚动整个页面。实际上,再看一遍,它似乎有时也会在输入字段上执行此操作。
【问题讨论】:
-
如果这有什么不同的话,我正在使用 iscroll。
标签: javascript html ios safari