无限滚动加载内容两次
Infinite Scroll Loading Content Twice
当用户滚动到页面底部时,我有以下javascript来加载内容,但它似乎加载内容两次。什么好主意吗?
var page = <?php echo $next; ?>;
$(window).scroll(function()
{
if($(window).scrollTop() + $(window).height() >= $(document).height() - 1)
{
$('div#loadmoreajaxloader').show();
$.ajax({
url : "view.php?q=<?php echo $category; ?>&page="+page
}).done(function(html){
$('div#loadmoreajaxloader').hide();
var links = $(html).find('#links');
$("#content").append(links);
page = page+1;
changeUrlParam('page', page);
})
}
})
页面计数器放错地方了。下面的工作:
var page = <?php echo $next; ?>;
$(window).scroll(function()
{
if($(window).scrollTop() + $(window).height() >= $(document).height() - 1)
{
$('div#loadmoreajaxloader').show();
$.ajax({
url : "view.php?q=<?php echo $category; ?>&page="+page
}).done(function(html){
$('div#loadmoreajaxloader').hide();
var links = $(html).find('#links');
$("#content").append(links);
changeUrlParam('page', page);
})
page=page+1;
}
})
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- 滚动时加载更多 滚动速度时一次工作两次
- 无限滚动,$http GET触发两次
- 平滑滚动并使用 Firefox 上的 popState 返回按钮 - 需要单击两次
- 猫头鹰旋转木马,一次滚动两个项目
- 自定义滚动条jScrollPane在iframe中出现两次
- 无限滚动加载内容两次
- 无限滚动执行动作两次或两次以上
- 我的无限滚动附加两次Safari和复制
- jQuery滚动事件触发两次
- 滚动事件导致自定义事件触发两次(应该是一次)
- Ajax无限滚动功能触发两次
- JQuery在加载react js组件数据时触发两次滚动