2013-10-02 100 views
0

我想每次頁面滾動下來當我按下鍵從鍵盤下來,我想頁面向下滾動到下一個東西,每次pixcel固定jQuery的頁面滾動向下每當按鍵下單頁面

請人幫忙我該怎麼辦呢

我想在最後一個div

http://jsfiddle.net/dhaval17/etfYz/
+0

你試過了什麼代碼? –

+0

http://jsfiddle.net/dhaval17/etfYz/ –

回答

2

很簡單每個按鍵繼續滾動。

  1. 註冊keydown事件。
  2. 找出你在哪裏。
  3. 根據你在哪裏決定你應該去哪裏。
  4. 去那裏。

Tadah!

[編輯]

這個js功能確實爲我工作:

$(document).ready(function() { 
    $(document).on("keydown", function(e) { 
     if (e.keyCode == 40) { 
      $($(".scrollToMe").get().reverse()).each(function(i, div) { 
       var top = $(this).offset().top; 
       if (top - $(document).scrollTop() <= 0) { 
        var next = $(this).next(".scrollToMe"); 
        if (next) { 
         $('html, body').animate({ scrollTop: $(this).next(".scrollToMe").offset().top }, 'slow');     
        } 
        return false; 
       } 
      }); 
     } 
    }); 
}); 

你總是試圖滾動到所有以箭頭的keydown/ANY格(一個或多個),但你需要檢查上面列表中的點2(你在哪裏)。然後點3,決定去哪裏,在你的簡單情況下是.next() div基於當前位於頂部的一個。

+0

我不是很高明,你能給我一個例子嗎? –

+0

http://jsfiddle.net/dhaval17/etfYz/ –

+0

那麼,因爲你的問題(至少在你提供你的jsfiddle鏈接之前)確實不清楚,你不能指望別的不明不白的答案。 – stafffan

相關問題