当一个页面中有多个滚动区域时,scrollArea设置默认为自身元素时,为什么触发不了loadDownFn,请问这个方法的触发条件是什么?
Hopingocean opened this issue · comments
李 commented
请教,请教,八百里加急,谢谢
1.再次验证:前提同样是设置scrollArea为自身元素,无法触发scroll事件,但是可以进入fnTouchmove和fnTouchend方法,但是这两种touch事件中只处理了loadUp,没有处理loadDown。
2.经验证,当一个页面中有多个滚动区域时,scrollArea设置默认为自身元素时,为什么触发不了scroll事件,导致不能loadDown,scrollArea设置为window时,可以正常加载。
设置断点显示me.$scrollArea.onScroll: null,不知道这是为什么?
`
me.$scrollArea.on('scroll',function(){
me._scrollTop = me.$scrollArea.scrollTop();
// 滚动页面触发加载数据
if(me.opts.loadDownFn != '' && !me.loading && !me.isLockDown && (me._scrollContentHeight - me._threshold) <= (me._scrollWindowHeight + me._scrollTop)){
loadDown(me);
}
});
`
Necroogre commented
+1 同问?!
为什么只有scrollArea为window的时候才能触发往下加载
wuyinxing commented
这个问题解决了吗?
飞羽惊鸿 commented
我也遇到这个问题了,好头疼,折腾半天了,有老大搞定了吗?
tyler4400 commented
一年前的问题了,代码提交都是2年前的,这个插件已经不在维护了吧