你好我有2個功能,第一檢測sroll方向上升/下降,和啓動其他功能(自動滾動)。如何在調用後強制停止.scroll()函數?現在它看起來的一樣無限循環......如何停止滾動事件
var pageScroll = function(){
var iScrollPos = 0;
$(window).scroll(function(e){
var iCurScrollPos = $(this).scrollTop();
if (iCurScrollPos > iScrollPos) {
App.scrollto((currentPage+1));
} else {
App.scrollto((currentPage-1));
}
iScrollPos = iCurScrollPos;
});
}
和被調用函數
scrollto: function(page){
var section_offset = $('section[data-page="'+page+'"]').offset().top;
$('html, body').animate({ scrollTop: section_offset }, 'slow',function(){
$('html, body').stop();
currentPage = page;
console.log(currentPage);
});
}
和控制檯日誌屏幕http://prntscr.com/4m493q(無限循環)
我已經tryit的preventDefault()函數及其在我不工作... – feesar 2014-09-12 15:33:36