我有一個垂直的照片瀏覽器
,我需要一個滾動的效果是一次頁面高度時,鼠標滾輪向下。
,所以我有下面的代碼
$(document).ready(function() {
$(window).scroll(function() {
var H = $(window).height();
var st = $(this).scrollTop();
$("html, body").animate({ scrollTop: H + st }, 500, function() {
console.log("finish scroll");
});
});
});
但是,當我再滾動,它會一次又一次地重複,直到底部。
我該如何解決這個問題?
在此先感謝。
您可以嘗試使用計數器,在滾動事件中增加它,但只有在計數器===時才執行自定義滾動操作。1.在動畫回調中,您將重置它。 –
看看jQuery [one](http://api.jquery.com/one/) –