0
通過修改下面的代碼,可以在大量像素滾動(並且下面的div不向上滾動)之後滾動到#id?jQuery--在x(像素)滾動後滾動到id
$(".bhome").click(function() {
$('html, body').animate({
scrollTop: $("#someid").offset().top
}, 2000);
});
通過修改下面的代碼,可以在大量像素滾動(並且下面的div不向上滾動)之後滾動到#id?jQuery--在x(像素)滾動後滾動到id
$(".bhome").click(function() {
$('html, body').animate({
scrollTop: $("#someid").offset().top
}, 2000);
});
這是不是最後的解決方案,但是這可能會幫助你做出的第一個步驟:
$(document).ready(function(){
var numberOfPixels = 20;
var lastScrollTop = 0;
$(window).scroll(function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
// downscroll code
if($(window).scrollTop() > numberOfPixels) {
$('html, body').animate({
scrollTop: $("#someid").offset().top
}, 2000);
//$(window).off('scroll');
}
} else {
// upscroll code
}
lastScrollTop = st;
});
});
感謝Marouen,但我剛剛開始在jQuery中,所以我覺得這超出了我現在... – i76
您希望在滾動一些像素向上或向下滾動到div? –
向下......但也可以在上升時將其反轉。 – i76