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