jQuery滚动按钮,受限于内容的数量
jQuery Scroll Buttons that are limited by the amount of content
我是javascript和jQuery的新手,我对我写的代码有一个问题,它在内容之后滚动,我无法想到如何让它受到内容量的限制。
这是jQuery:
jQuery('.scrollup').click(function(event){
jQuery(".entry-content-area").animate({ "margin-top": "+=150px" },'100');
});
jQuery('.scrolldown').click(function(event){
jQuery('.entry-content-area').animate({ "margin-top": "-=150px" },'100');
});
这是HTML(用于WordPress):
<div class="entry-content-box">
<div class="entry-containment-area">
<div class="entry-content-area">
<p>CONTENT HERE</p>
</div><!-- entry-content-area -->
</div><!-- entry-containment-area -->
<div class="scroll-area">
<ul>
<li>
<button class="scrolldown"></button>
</li>
<li>
<button class="scrollup">
</button>
</li>
</ul>
</div><!-- scroll-area -->
</div><!-- entry-content-box -->
你可以看到,它只移动css margin-top
150px上下,但这不是链接到实际的文本量。我该如何重新编码,使它能够滚动,但它受文本量的限制?
谢谢!
我相信你是在尝试动画scrollTop
属性,而不是边距顶部。假设您有一个溢出容器,其中包含一些导致容器溢出的文本,您可以为scroll top属性设置动画,以便内容在滚动容器内移动。
jQuery('.scrollup').click(function(event){
jQuery(".entry-content-area").animate({ "scrollTop": "-=150px" },'100');
});
jQuery('.scrolldown').click(function(event){
jQuery('.entry-content-area').animate({ "scrollTop": "+=150px" },'100');
});
相关文章:
- jQuery触摸滑动内容滚动功能
- 无法使用jQuery自定义内容滚动条将自定义滚动条添加到iframe
- 自定义内容滚动框'的滚动条在拖动时跳转
- 在鼠标滚动上将页面内容滚动到自定义位置
- 容器宽度远大于内容
- “按窗口或内容滚动事件”是什么意思
- jQuery 自定义内容滚动器在引导表响应式上不起作用
- 是否有无限的内容滚动可以水平滚动
- jQuery If 语句仅适用于平滑滚动
- jQuery自定义内容滚动条不起作用
- 无法让单元格专注于内容可编辑脚本
- 点击 Chrome 桌面通知即可专注于内容
- 如何将css加载程序仅应用于内容的一个特定部分
- 如何限制滑块,使我的“下一个”和“上一个”按钮不会出现't将内容滚动到空白处
- JQuery自定义内容滚动插件
- jQuery自定义内容滚动插件与iframe -可能的CSS问题
- jQuery滚动按钮,受限于内容的数量
- 选择css类依赖于内容
- “无限scroll"代码只适用于顶部滚动
- 当asp.net控件不存在于内容页中时,母版javascript会导致对象引用错误