我試圖讓jQuery的滾動只是部分的高度下降(這是響應),當用戶按下向下翻頁:jQuery的向下滾動的部分與頁面高度向下鍵
<section class="intro viewportheight_min" id="intro">
...
</section>
<section id="page2">
...
</section>
<section c id="page3">
...
</section>
CSS的全高部分:
body, html, .container, section {
height: 100%;
margin:0;
}
這裏是JS:
var ar=new Array(33,34,35,36,37,38,39,40);
$(document).keydown(function(e) {
var key = e.which;
// PgUp(33), PgDn(34), End(35), Home(36), Left(37), Up(38), Right(39), Down(40)
if(key==33) {
$(document).scrollTop($(document).scrollTop() - $(window).height());
}
if(key==34) {
$(document).scrollTop($(document).scrollTop() + $(window).height());
}
return true;
});
但是,這並不正常工作,它會在近t最後一部分的底部。
所有部分的高度是否相同?如果不是我們如何知道哪一段高度可供選擇? –
@ThanhTrung是的我加了css,對不起。 – Louis
我也試過$('#intro')。outerHeight(true)同樣的問題 – Louis