ボタンのクリックに基づいて div を上下にスクロールする機能を追加しようとしています。スクロールダウン部分は簡単にできましたが、スクロールアップ部分で行き詰まり、もう1つの懸念はシナリオでした.
「下へ」ボタンをクリックします。
手動で下にスクロールすると、スクロールバーを下にドラッグします。
Go Downボタンをもう一度クリックすると、スクロール用の値が割り当てられた変数には、スクローラーの現在の位置を検出する代わりに古い値が含まれているため、スクロールバーは前の位置に移動します..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>
また、この機能を備えた優れたプラグインはありますか??