2016-11-21 146 views
0

在我的網站我有我正在使用滾動條滾動項目的項目列表。 enter image description here滾動按鈕jQuery向上滾動並向下滾動

現在我想用兩個按鈕來替換那個條,這兩個按鈕用於向上滾動並向下滾動,如果沒有任何項目可以顯示,可以自動隱藏。 enter image description here

如果有任何插件可用,請讓我知道。

回答

2

scrollTop()可以幫助你在這裏。見the documentation

例子:

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


$('.scroll-down-button').on('click', function() { 
    var scrollIndex = $(window).scrollTop(); // current page position 
    $(window).scrollTop(y + 150); // scroll down 150px 
} 

顯然,這不是一個完整的解決方案,但應該可以幫助您在正確的方向開始。

-1

使用此fiddle

JS:

$(window).scroll(function(){ 
     if ($(this).scrollTop() > 100) { 
      $('.scrollToTop').fadeIn(); 
     } else { 
      $('.scrollToTop').fadeOut(); 
     } 
    }); 

    //Click event to scroll to top 
    $('.scrollToTop').click(function(){ 
     $('html, body').animate({scrollTop : 0},800); 
     return false; 
    }); 

HTML:

<a href="#" class="scrollToTop">Scroll To Top</a> 

CSS:

.scrollToTop{ 
    width:100px; 
    height:130px; 
    padding:10px; 
    text-align:center; 
    background: whiteSmoke; 
    font-weight: bold; 
    color: #444; 
    text-decoration: none; 
    position:fixed; 
    top:75px; 
    right:40px; 
    display:none; 
} 
.scrollToTop:hover{ 
    text-decoration:none; 
} 
+1

這不是問題所要求的功能。這隻會創建一個向上滾動按鈕,它將滾動到頁面頂部。 @Akash要求提供兩個按鈕,可以逐漸上下滾動頁面,查看我的答案。 – winseybash

+0

@winseybash Akash在那裏要求自動隱藏功能 – RonyLoud

+1

如果頁面上沒有顯示任何項目,他要求自動隱藏,而不是頁面滾動到頂部。鑑於我們沒有提供任何代碼,實現這個盲目程序可能非常困難。 – winseybash