我有一个问题清单。当我点击第一个问题时,它应该会自动把我带到页面底部。
事实上,我确实知道这可以使用jQuery来完成。
所以,你能给我一些文件或一些链接,我可以找到这个问题的答案吗?
编辑:需要滚动到页面底部的特定HTML元素
Vanilla JS实现:
element.scrollIntoView(false);
https://developer.mozilla.org/en-us/docs/web/api/element.ScrollinToView
如果要将整个页面滚动到底部:
var scrollingElement = (document.scrollingElement || document.body);
scrollingElement.scrollTop = scrollingElement.scrollHeight;
请参阅JSFiddle上的示例
如果要将元素滚动到底部:
function gotoBottom(id){
var element = document.getElementById(id);
element.scrollTop = element.scrollHeight - element.clientHeight;
}
这就是它的工作原理:
参考:scrollTop,scrollHeight,clientHeight
更新:最新版本的Chrome(61+)和Firefox不支持滚动体,请参阅:https://dev.opera.com/articles/fixing-the-scrolltop-bug/
jQuery不是必需的。我从谷歌搜索中得到的大多数排名靠前的结果都给了我这样的答案:
window.scrollTo(0,document.body.scrollHeight);
如果有嵌套元素,文档可能不会滚动。在这种情况下,您需要以滚动的元素为目标,并使用它的滚动高度。
Window.ScrollTo(0,Document.QuerySelector(“.ScrollingContainer”).ScrollHeight);
您可以将其绑定到问题的onclick
事件(即
)。您可以查看一些其他来源:
- http://www.sourcetricks.com/2010/07/javascript-scroll-to-bottom-of-page.html
- http://www.alecjacobson.com/weblog/?p=753
- http://www.mediacollege.com/internet/javascript/page/scroll.html
- http://www.electrictoolbox.com/jquery-scroll-bottom/
问题内容: 考虑我有一个问题清单。当我单击第一个问题时,它应该自动带我到页面底部。 实际上,我确实知道可以使用jQuery完成此操作。 因此,您能为我提供一些文档或一些链接,以找到该问题的答案吗? 编辑:需要滚动到页面底部的特定HTML 元素 问题答案: 不需要jQuery。我从Google搜索获得的大多数热门结果都给了我这个答案: 在嵌套元素的地方,文档可能不会滚动。在这种情况下,您需要定位要滚
问题内容: 我有一个网页,当您滚动到底部时,它会通过ajax加载更多结果。您可以在此过程完成之前对其进行多次迭代。有点像facebook。 我试图编写一个Selenium脚本,使其一直走到页面结尾,直到完成为止。 像这样的一半完成了它。我只是不知道如何确定页面是否在底部-因此我可以将其放入某种循环中吗? 我的尝试 会像这样吗? hasScroll()不是真正的方法。我将其放在此处以演示我正在尝试实
本文向大家介绍js实现滚动条滚动到页面底部继续加载,包括了js实现滚动条滚动到页面底部继续加载的使用技巧和注意事项,需要的朋友参考一下 这个实例应该说可以很简单,直接使用jQuery的方法来处理也是可以的。但本文底层使用原生的js来处理,遇到一些小知识点可以分析一下也算有所得。 原理很简单,就是为window添加一个scroll事件,浏览器每次触发scroll事件时判断是否滚动到了浏览器底部,如果
问题内容: 我有一个带有滚动条的文本区域。我会定期添加新的文本行。我希望文本区域在添加新行时自动滚动到最底部的条目(最新条目)。我该怎么做? 问题答案: 看看DefaultCaret的updatePolicy属性:它可能会做您想要的 一个选项很好的总结罗布(@camickr)
自动滚动只有当我手动滚动到底部一次来“让它继续”时才起作用,如果这有任何意义的话。一旦它被滚动到底部,新项的行为与预期的一样,滚动条自动下降,跟踪ListView的内容。不确定这里可能有什么问题,显然滚动条只有在需要时才会出现,不确定这是否与此有关。 你知道吗?
问题内容: 我的页面上有一个div: 如何使div滚动到div的底部?不是页面,只有DIV。 问题答案: 此处的其他解决方案实际上不适用于内容很多的div -它“最大化”向下滚动到div的高度(而不是div 内容 的高度)。因此,它们将起作用,除非您在其内容中具有div高度的两倍以上。 这是正确的版本: 或jQuery 1.6+版本: 或动画: