Sto tentando di aggiungere una funzione per scorrere verso l'alto e verso il basso di un div in base al clic del pulsante. Sono stato in grado di eseguire facilmente la parte di scorrimento verso il basso, ma sono rimasto bloccato con la parte di scorrimento e un'altra preoccupazione era uno scenario, che spiegherò,scorrere verso l'alto e verso il basso su un pulsante per fare clic su jquery
Fare clic sul pulsante "Vai giù".
e se si scorre manualmente verso il basso trascinando verso il basso la barra di scorrimento.
e ora, se faccio di nuovo clic sul pulsante Vai giù, la barra di scorrimento andrà alla posizione precedente, poiché la variabile assegnata con il valore per lo scorrimento ha un valore vecchio invece di rilevare la posizione corrente dello scroller. Aggiungerò un collegamento jsfiddle per mostrare il mio lavoro e anche incollare il codice. Cosa potrei fare di sbagliato con l'opzione di scroll up !!
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>
è anche lì un buon plugin che ha questa funzionalità ??
[jquery scrollTo] (http://demos.flesler.com/jquery/scrollTo/) fa questo – Catalin
@ sam Si prega di scegliere una risposta se si ritiene che le risposte date siano corrette :) –