Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当页面加载时滚动条最初没有足够的内容时触发无限滚动_Jquery_Infinite Scroll_Jquery Ias - Fatal编程技术网

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

Jquery 当页面加载时滚动条最初没有足够的内容时触发无限滚动,jquery,infinite-scroll,jquery-ias,Jquery,Infinite Scroll,Jquery Ias,我使用的是infiniteajaxscrolling,但我最初的ajax调用通常取决于屏幕大小,它没有包含足够的内容来显示滚动条 没有滚动条,就没有滚动事件=>无限滚动永不开始 我如何让ias加载内容,直到至少有滚动条可见 当然,只是 ias中是否已经实现了类似的功能,我必须激活它 我试着在呈现事件上调用ias.next,但有趣的是,这会导致重复加载内容。我想是因为某种原因触发了一个滚动事件…好吧,问题是,调用渲染后加载了下一个url。别问我为什么 这似乎是一个相当无痛的方式来修复它,而不是黑客

我使用的是infiniteajaxscrolling,但我最初的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);

当内容比视口短时,IAS应自动加载下一页。这实际上是国际会计准则的一个特点。有点奇怪,这对你不起作用。。。您使用的是哪个版本或IAS?嗨,我正在使用最新的版本,我上周刚从github克隆了它。可能是因为我使用了幻灯片设置,主体是100%宽度和高度,部分用position:absolute组成页面,我可以平滑地滚动到页面