当页面加载时最初没有足够的内容用于滚动条时触发无限 JaxScrolling



我正在使用无限ajaxscrolling,但我最初的ajax调用通常(取决于屏幕大小)不包含足够的内容来显示滚动条。

没有滚动条,就没有滚动事件=>无限滚动永远不会开始?

如何让 ias 加载内容,直到至少可以看到滚动条?

(当然,除了我自己编码)。

我只需要激活 ias 中是否已经实施了类似的东西?

我尝试只在"渲染"事件上调用 ias.next(),但有趣的是,这会重复加载内容。我想是因为以某种方式触发了滚动事件......

好吧,似乎问题是,下一个 url 在调用"渲染"后加载。不要问我为什么...

这似乎是一种非常轻松的修复方法,而不会"黑客化"。只需快进加载新的下一个 url。在我的测试中似乎没有破坏任何东西...

ias.on("loaded", $.proxy(function(data, items)
{
    this.nextUrl = this.getNextUrl(data); // fast forward for next() in on.'rendered'
}, ias));
ias.on('rendered',$.proxy(function(items)
{
   if($(CONTAINER).height() <= $(window).height()) // call until scroll bars are shown
   {
      this.next();
   }
}), ias);

相关内容

  • 没有找到相关文章

最新更新