如何在输入聚焦时向下滚动到div

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在输入聚焦时向下滚动到div相关的知识,希望对你有一定的参考价值。

当搜索字段集中时,任何人都可以帮助我使用javascript使页面向下滚动到搜索框吗?就像您单击搜索字段一样,位置会发生变化,直到红色和黄色框不在视线范围内。

#overtop {
width: 500px;
height: 100px;
background: red;
}

#top {
width: 500px;
height: 100px;
background: yellow;
}

#searchbox {

}

#content {
width: 500px;
height: 200px;
background: blue;
}
<div id="overtop">
</div>
<div id="top">
</div>
<div id="searchbox">
<input type="text" id="myInput" placeholder="enter.." title="search">
</div>
<div id="content">
</div>
答案

最后得到了它。

        $("#myInput").click(function () {
    $("html, body").animate({ scrollTop: $("#searchbox").offset().top }, 300);
    return true;
});

以上是关于如何在输入聚焦时向下滚动到div的主要内容,如果未能解决你的问题,请参考以下文章

jquery 让DIV相当于body定位,然后随滚动条向下滚动

如何以角度向下滚动ngOnInit?

jQuery在向下滚动页面时使div滑入

单击 <div> 时,聚焦输入字段 - 如何使用 React / Redux 执行此操作?

如何在jQuery中动画滚动到div?

底部应用栏在使用片段导航时向上/向下滑动(导航架构组件)