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