代码适用于桌面,但不适用于移动设备:
var page = 2;
var enableScroll = true;
var $container = $('.main-panel');
$container.scroll(function(e) {
if (enableScroll === true && $container.scrollTop() === $container.prop('scrollHeight') - $container.height()) {
$.get("/usuario/conversacion/mensajes-next/?pagina=" + page + "&con=" + $("#id_conversacion").val()).done(function(data){
if(data == ''){
enableScroll = false;
}else{
$('.timeline li:last').after(data);
page = page + 1;
}
}).fail(function(xhr){
showPop("Se ha producido un error al cargar las agresiones. Por favor, inténtelo de nuevo", "error");
});
}
})
滚动事件$container.scroll(function(e) {
无法在移动设备上运行,
它适用于$container.on({'touchmove': function(e) {
但触摸移动可以检测到不同的高度。
任何人都知道如何在任何设备上进行infinitescroll?