【问题标题】:Stop page scrolling from focus停止从焦点滚动页面
【发布时间】:2011-04-02 11:30:11
【问题描述】:

我刚刚安装了一个脚本来关注我的第一个输入字段,即页脚。焦点效果很好,但加载后页面滚动到底部。

我仍然可以使用焦点并阻止页面向下滚动到第一个输入字段吗?

http://www.ubspack.com/

【问题讨论】:

  • 尝试将 window.scroll(0,0) 放在文档 onload 函数中,放在使输入成为焦点的行之后。
  • 试试我的解决方案。这应该是最好的:stackoverflow.com/a/31472878/931908

标签: javascript jquery scroll focus


【解决方案1】:

在页面末尾插入:

 <script type="text/javascript">
 window.scrollTo(0, 0);
 </script>

这将再次将页面滚动到顶部。

【讨论】:

  • 这段代码可以放在$(document).ready()或者$(function(){ })中
【解决方案2】:
$(function(){
     $("input").focus();
     $('html, body').animate({scrollTop:0}, 'slow'); 
});)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多