Jquery JS无限滚动是否禁用自动加载?

Jquery JS无限滚动是否禁用自动加载?,jquery,masonry,Jquery,Masonry,我在这里使用无限滚动jQuery插件: 它工作得很好。然而,我想对它做一个小小的改变。现在,每当我向下滚动时,它都会自动加载下一页。我只想让它自动加载前两个额外的页面,然后,暂停自动加载,并要求用户点击一个按钮,以恢复自动加载 这样做可能吗?从您链接的网站: 自定义触发器,非自动。Twitter风格在1.4版中可以触发 随意加载下一页内容。你先解开带子 默认行为。然后在你需要的时候触发下一次拉动 像 它是如何工作的?.load()中有一个鲜为人知的特性 方法,该方法允许您指定要创建的html的

我在这里使用无限滚动jQuery插件:

它工作得很好。然而,我想对它做一个小小的改变。现在,每当我向下滚动时,它都会自动加载下一页。我只想让它自动加载前两个额外的页面,然后,暂停自动加载,并要求用户点击一个按钮,以恢复自动加载


这样做可能吗?

从您链接的网站:

自定义触发器,非自动。Twitter风格在1.4版中可以触发 随意加载下一页内容。你先解开带子 默认行为。然后在你需要的时候触发下一次拉动 像

它是如何工作的?.load()中有一个鲜为人知的特性 方法,该方法允许您指定要创建的html的CSS选择器 包括jQuery将加载任何本地URL,然后解析html和 仅获取使用选择器定义的元素。这允许 对于一些相当有趣的狗屎:客户端转换(a) 包括),;当你把它和一个本地的 php代理

这确实是代码的核心:

所以它基本上利用了这个负载() 方法是其核心。它基本上是在删除现有页面 结构,这意味着您不需要编写任何自定义后端内容 要启用此功能!布耶,对吧


在我看来,您可以检测前两个页面加载,然后使用解除绑定正常行为(第一个代码块)的方法停止加载,然后在某个事件(第二个代码块)上重新设置加载。

自定义触发器功能如何?好像你在找什么?
    $grid.masonry({
        itemSelector: $grid.data('items'),
    });

    if ($grid.data('infinite'))
    {
        $grid.infinitescroll({
            navSelector: $grid.data('nav'),
            nextSelector: $grid.data('next'),
            itemSelector: ".articleItem"
        }, function( newElements ) {
            var $newElems = $( newElements );
            $grid.masonry( 'appended', $newElems, true );
        });
    }
 // unbind normal behavior. needs to occur after normal infinite scroll
 setup. $(window).unbind('.infscr'); // call this whenever you want to
 retrieve the next page of content // likely this would go in a click
 handler of some sort $(document).trigger('retrieve.infscr'); Demo of
 the triggered infinite scroll functionality.
 // load all post divs from page 2 into an off-DOM div $('
 ').load('/page/2/ #content div.post',function(){ 
     $(this).appendTo('#content');    // once they're loaded, append them to our content area });