我正在尝试添加一项功能以根据按钮单击向上和向下滚动 div。我能够轻松地完成向下滚动部分,但被向上滚动部分卡住了,另一个问题是一个场景,我将解释,
单击“向下”按钮。
如果我手动向下滚动滚动条。
现在,如果我再次单击 Go Down 按钮,滚动条将转到上一个位置,因为分配有滚动值的变量具有旧值,而不是检测 scroler 的当前位置。我将添加一个 jsfiddle 链接到展示我的工作并粘贴代码。向上滚动选项我也做错了什么!
var scrolled=0;
$(document).ready(function(){
$("#downClick").on("click" ,function(){
scrolled=scrolled+300;
$(".cover").animate({
scrollTop: scrolled
});
});
$("#upClick").on("click" ,function(){
scrolled=scrolled-300;
$(".cover").animate({
scrollBottom: scrolled
});
});
$(".clearValue").on("click" ,function(){
scrolled=0;
});
});
<div class='header'><button id='upClick'>Go Up</button> <button id='downClick'>Go Down</button><button class='clearValue'>Clear Value</button> </div>
<div class='cover'><div class='rightSection'></div></div>
还有有这个功能的好插件吗??