滚动事件无法在移动设备上运行

Setch.me通常在桌面上加载而不是在移动设备上加载,除非我点击摄影师/化妆师,我在这里搜索解决方案之后添加了height = device-height但是没有用。

$(window).scroll(function() { if($(window).scrollTop() + $(window).height() >= $(document).height()) { track_page++; load_contents(track_page); } 

试试这个:

 $(document.body).on('touchmove', onScroll); // for mobile $(window).on('scroll', onScroll); // callback function onScroll(){ if( $(window).scrollTop() + window.innerHeight >= document.body.scrollHeight ) { track_page++; load_contents(track_page); } } 

嗨,你没有正确关闭你的事件,这应该是这样的:

 $(window).scroll(function() { if($(window).scrollTop() + $(window).height() >= $(document).height()) { track_page++; load_contents(track_page); }});