根据滚动条的高度值(负数值),以及当前页面高度,你完全可以判断当前应该显示哪一个(或者几个)页面。例如当前页面中高度1000,每DIV高度800,而滚动出去了700那么你就知道应该显示1、2、3共3个页面。然后遍历一下同一个class的DIV吧,看看所加载的页面是否够3页?如果不够则在后边追加div。
解决方案 »
- 无法加载 DLL“Syn_IDCardRead.dll”: 找不到指定的模块。
- 关于WCF的疑问
- ASP.net Dev控件ASPxPivotGrid设置问题
- asp.net定时操作问题
- 怎麼樣固定頁面位置,不受web控件的影響重新回到頁面的頂端。
- ?(我72个小时仍未解决)为过程或函数 custom_Info 指定的参数太多
- DataGrid问题
- !!!窗体认证问题 !!!
- 请问,asp.net中 如何交互页面和类文件?
- 能不能在页面关闭时做一些事情,比如说,清除SESSION?
- 文本框不能输入 xi'an怎么办?后台就出错:执行SQL出现错误!
- asp.net mvc 如何将整个页面内容 导出 Word文档
$(function() {
$(window).bind("scroll", function() {
var top = document.documentElement.scrollTop + document.body.scrollTop;
var textheight = $(document).height();
var curnum = parseInt($("#hidtxtPdnum").val());
if (curnum >= 3) { $(".lodingBarStyle").remove(); }
if (textheight - top - $(window).height() <= 100) {
$("#hidtxtPdnum").val(curnum + 1);
if (curnum >= 3) {
return;
}
$.ajax({
type: "get",
url: "ajax/getInfo.aspx?ppage=" + curnum + "&acDate=" + (new Date().getTime()),
success: function(msg) {
var $boxes = $(msg);
$('#container').append($boxes).masonry('appended', $boxes, true);
},
error: function() {
alert("参数出错,刷新后重试");
return false;
}
});
}
});
function GetWeibo(IsFirst) { var chatId = 0
if (IsFirst > 0)
{ chatId = $("div.weibo").last().attr("id"); } $.ajax({
type: "get",
url: "/UserManage/ChatWeiboList",
data:"&chatId="+chatId,
error: function (res, status, ex) { alert("对不起,暂时不能获取内容"); },
success: function (cms) {
if (cms == "0") { alert("没有更久的数据了"); }
else {
//alert("动态信息载入成功,谢谢支持!");
if (IsFirst = 0)
{ $("#weibo").html(cms); }
else
{ $("#weibo").append(cms); }
}
}
});
}
<div id="div1" style="overflow-y:auto; overflow-x:hidden;height:500px;">
<div style="background-color:#ccc;">原有内容;;;;;;;;;</div>
<footer>
<div></div>
</footer>
</div>
当滚动条滚到底部,在<footer></footer>里显示“加载更多”,并触发Ajax