我已经编写了如下代码,但是当我滚动时,onScrollEnd
总是被解雇。如何检测用户是向下滚动还是向上滚动?
myScroll = new iScroll('SaleListingContainer', { desktopCompatibility: true, useTransition: true,
// topOffset: pullDownOffset,
onRefresh: function() {
alert("refresh");
},
onScrollMove: function() {
alert("move");
},
onScrollEnd: function() {
alert("end");
}
});
提前感谢您的时间和帮助。多谢。
使用dirY
属性,如果用户向下滚动,则为 1,如果用户向上滚动,则为 -1:
onScrollEnd: function() {
if (this.dirY == 1) { alert('scrolling down'); }
else if (this.dirY == -1) { alert('scrolling up'); }
}