在右侧滚动时加载数据

时间:2016-04-18 12:52:38

标签: javascript jquery html scroll

我创建了一个页面,用于查看我们向右滚动而不是向下滚动的数据。现在我厌倦了在滚动时加载数据而不是首先加载整个页面。如果它是向下滚动我可以解决。这是我正在处理的代码:

$(document).ready(function() {
var win = $(window);

win.scroll(function() {     
    if ($(document).height() - win.height() == win.scrollTop()) 
       {
        $('#loading').show();
        $.ajax({
            url: 'load.php',
            dataType: 'html',
            success: function(html) {
                $('#data').append(html);
                $('#loading').hide();
            }
        });
    }
});
});

我从here提到并处理了这段代码。现在我需要在我向右滚动时加载数据。我尝试了宽度的差异,但它不起作用。还有其他工作吗?

1 个答案:

答案 0 :(得分:0)

可能是这样的吗?

$(document).ready(function() {
$('ul').scroll(function(event) {
    if (this.scrollWidth - this.clientWidth - this.scrollLeft < 50) {
        $(this).append('<li>data 1</li><li>data 2</li><li>data 3</li><li>data 4</li>')
    }
});
});