当数据不再是codeigniter时,如何停止无限滚动
您好,我有一个无限滚动功能的问题,当所有的内容已经显示,它仍然继续滚动(奇怪的行为)。我正在寻找一种方法来停止无限滚动时,所有的内容显示 这是我的密码当数据不再是codeigniter时,如何停止无限滚动,codeigniter,Codeigniter,您好,我有一个无限滚动功能的问题,当所有的内容已经显示,它仍然继续滚动(奇怪的行为)。我正在寻找一种方法来停止无限滚动时,所有的内容显示 这是我的密码 $(document).ready(function() { var total_record = 0; var total_groups = <?php echo $total_data; ?>; $('#results').load("<?php echo base
$(document).ready(function() {
var total_record = 0;
var total_groups = <?php echo $total_data; ?>;
$('#results').load("<?php echo base_url() ?>admin/csr_transactions/get_products",
{'group_no':total_record}, function() {total_record++;});
$(window).scroll(function() {
});
$('#load_more').click(function(){
load_more(total_record, total_groups);
});
function load_more(total_record, total_groups) {
if(total_record <= total_groups)
{
$('.loader_image').show();
$.post('<?php echo site_url() ?>admin/csr_transactions/get_products',{'group_no': total_record},
function(data)
{
if (data != "") {
$("#results").append(data);
$('.loader_image').hide();
total_record++;
}
});
}
}
});
</script>`
$(文档).ready(函数(){
var总记录=0;
var total_Group=;
$(“#结果”)。加载(“管理员/csr_事务/get_产品”,
{'group_no':total_record},function(){total_record++;});
$(窗口)。滚动(函数(){
});
$(“#加载更多”)。单击(函数(){
加载更多(总记录、总组);
});
功能加载更多(总记录、总组){
if(total_record检查数据
以获取停止无限滚动的特定响应。我认为您这里的问题是ajax被触发,这意味着它并行运行并且从不更新您的total_记录。通过发出警报(total_records)来测试它
在您的总记录+++
之后。您更好的解决方案是将总记录存储为字段上的数据标记。请告诉我您的进展情况,如果可行,我可以创建一个答案。