移动web iOS中页面滚动事件触发多次

收藏
移动web开发项目
2
Feb 3, 2018

IOS 中微信浏览器中滚动事件触发多次,导致数据重复加载。

回答

小泽回答

js代码:

//滚动事件(安卓没有触发多次,IOS中一次滚动会触发多次事件)
        $(".contain").scroll(function () {

            if ($(this).scrollTop() + $(this).innerHeight() > $(this)[0].scrollHeight - 300
			&& mySpace.oldScrollHeight < $(this)[0].scrollHeight) {
				mySpace.oldScrollHeight=$(this)[0].scrollHeight;
                console.log(mySpace.currentTabId + " scroll to bottom");
                mySpace.getDataByTabId();
				//alert("scroll to bottom"+mySpace.oldScrollHeight);
            }
        });

(0)

提交成功