无限滚动jQuery无法在移动设备上运行

时间:2018-03-22 03:53:45

标签: javascript jquery html

代码适用于桌面,但不适用于移动设备:

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?

0 个答案:

没有答案