2016-11-22 3 views
0

Я использую ползунок на моем веб-страницы, для этого я использовал JQuery функциипрокрутки вверх/вниз хотите, чтобы скользить по частям не раз

для прокрутки вниз

jQuery("#downClick").click(function() { 
     jQuery("html, body").animate({ scrollTop: jQuery(document).height() }, "slow"); 
     }); 

для прокрутки вверх

jQuery("#upClick").click(function(){ //Click event to scroll to top ==>> Slider 
     jQuery('html, body').animate({scrollTop : 0},800); 
     return false; 
    }); 

На моей странице слишком много данных для отображения, поэтому, когда человек нажимает на эти кнопки, он либо перебирается вниз, либо вверху один раз.

Кто-нибудь может предложить мне, как я могу изменить что-то вроде, если я хочу прокрутить вверх, он будет прокручиваться с несколькими шагами не один раз.

+0

Почему существует 'return false?'? Это может вызвать проблему. – pistou

+0

Можете ли вы объяснить, что вы подразумеваете под «прокруткой вверх с несколькими шагами не один раз»? Вы хотите, чтобы он прокручивался вверх, останавливался, прокручивался вверх, останавливался и т. Д., Пока не достиг вершины? Или просто прокрутите часть пути вверх по странице? –

+0

@NickG Да, мои требования таковы: прокрутите вверх, остановите, прокрутите вверх, остановите и т. Д., Пока я не дойду до вершины? – Akash

ответ

0
$('#upClick').on('click', function() { 
var scrollIndex = $(window).scrollTop(); // current page position 
$(window).scrollTop(y - 150); // scroll up 150px 
} 

this!

Смежные вопросы