Я пытаюсь добавить функцию для прокрутки вверх и вниз по div на основе нажатия кнопки. Я смог легко прокрутить вниз часть, но застрял в остроконечной части, и еще одна проблема была сценарием, который я объясню,прокрутка вверх и вниз по кнопке div на кнопке с помощью jquery
Нажмите кнопку «Вниз».
и если я вручную прокручу вниз, перетащив вниз по полосе прокрутки.
и теперь, если я снова нажму на кнопку «Вниз», полоса прокрутки переместится в предыдущую позицию, так как переменная, назначенная значением прокрутки, имеет старое значение вместо того, чтобы обнаруживать текущую позицию скроллера. Я добавлю ссылку 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>
также есть хороший плагин, который имеет эту функцию ??
[JQuery scrollTo] (http://demos.flesler.com/jquery/scrollTo/) делает этот – Catalin
@ sam Пожалуйста, выберите ответ, если считаете, что эти ответы правильные :) –