首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当页面变得太长时如何自动滚动?

问当页面变得太长时如何自动滚动?
EN

Stack Overflow用户
提问于 2010-08-19 06:57:31
回答 4查看 240关注 0票数 0

我有一个简单的网站,但我有一个jquery函数,当一个按钮被点击时,一个列表就会向下滑动。但我必须滚动屏幕才能看到列表。当页面变得很长时,我如何让它自动向下滚动?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-19 07:04:37

根据您的自定义滚动按钮的性质,也许您可以将其实现为一个锚点链接,将页面跳转到它所滚动的窗格的正上方?

代码语言:javascript
复制
<a class="my-scroller" href="#scrollPane">Scroll Down</a>
<div id="scrollPane">
</div>

如果无法使用<a href="" />作为滚动按钮,则可以让滚动按钮的单击处理程序同时将页面的location.hash值更改为滚动窗格的ID。

代码语言:javascript
复制
$(".my-scroller").click(function() {
    location.hash = "#scrollPane";
    // scrolling code
});
票数 1
EN

Stack Overflow用户

发布于 2010-08-19 07:04:40

这里有一个自动从左向右滚动的插件:http://plugins.jquery.com/project/SmoothDivScroll

票数 0
EN

Stack Overflow用户

发布于 2010-08-19 07:13:02

这个jQuery插件可能对您有一些用处:http://plugins.jquery.com/project/ScrollTo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3517401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档