在iOS中,当处于页面底部时,使用scrollTop(0)滚动到最顶端,首屏中的input会自动聚焦,怎么样避免这个问题呢?

发布于 2022-09-07 04:02:21 字数 642 浏览 13 评论 0

function scrollTo(dom, dis, dir = 'up') {
    if(dir == 'up') { 
        var scroll = function() {
            var timer = setTimeout( function() {
                if(dom.scrollTop() > dis) {
                    dom.scrollTop(dom.scrollTop() -50);
                    // alert(dom.scrollTop());
                    scroll();
                } else { 
                    dom.scrollTop(dis);
                    clearTimeout(timer); 
                    timer = null; 
                } 
            }, 10);
        }
        scroll();
    }
}

调用这个函数执行滚动,滚动到顶部的时候,input就会自动聚焦,不希望他自动聚焦怎么办?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文