Jquery mobile 在jquery mobile中滚动结束时加载数据
我使用dataprovider对象一次显示包含25条记录的列表,而不是分页,我希望使用以下代码在滚动的末尾显示下一页。 但是有没有更好的方法代替Jquery mobile 在jquery mobile中滚动结束时加载数据,jquery-mobile,yii,Jquery Mobile,Yii,我使用dataprovider对象一次显示包含25条记录的列表,而不是分页,我希望使用以下代码在滚动的末尾显示下一页。 但是有没有更好的方法代替window.location.href 如果没有,在页面加载之前是否有显示加载消息的选项 $(document).ready(function() { $('#content').bind('scroll', function () { totalDivHeight = eval($('#content')[0]
window.location.href
如果没有,在页面加载之前是否有显示加载消息的选项
$(document).ready(function()
{
$('#content').bind('scroll', function ()
{
totalDivHeight = eval($('#content')[0].scrollHeight) - eval($('#content').height());
scrollPosition =eval($('#content').scrollTop())+25;// + eval($('#content').height());
if (scrollPosition >= totalDivHeight)
{
nextPageID = eval("<?= $nextPageID; ?>");
prevPageID = eval("<?= $prevPageID; ?>");
totalPages = eval("<?= $totalPages; ?>");
if (nextPageID < totalPages)
window.location.href='<?php echo $url;?>'+'&Store_page='+nextPageID;
}
});
});
$(文档).ready(函数()
{
$('#content').bind('scroll',function()
{
totalDivHeight=eval($('#content')[0]。scrollHeight)-eval($('#content').height());
scrollPosition=eval($('#content').scrollTop())+25;//+eval($('#content').height());
如果(滚动位置>=totalDivHeight)
{
nextPageID=评估(“”);
prevPageID=eval(“”);
totalPages=eval(“”);
如果(下一页页数<总页数)
window.location.href='+'和Store_page='+nextPageID;
}
});
});
编辑:我尝试使用ajax函数而不是window.location.href,但我不知道如何将pagenumber变量发送给提供商?您可能希望延迟加载内容并附加到表的末尾,您可以通过ajax实现这一点 您不应该重新发明其他人已经这样做的轮子,这里只有一个实现:
为什么不使用POST和ajax发送页码?