求一段源码 我要写一个分页与 新浪微薄的分页有点相同 (向下拉到底就加载,加载三段后,就显示分页页数)。还请教一下怎么写,我下了一个新浪微薄源码,可惜是JAVA的,看不懂。有高手做过嘛? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按需加载?这个效果需要由 js 实现,php只负责提供数据 jquery 有这种插件 显示内容,比较多的是显示图片,屏幕到了哪一块就加载,不过插件名字 还是老样子 不记得了. 有好多:10款无限滚动自动翻页jquery插件 关键在于判断垂直滚动条的位置当滚动条顶部到达某个位置时,通过 ajax 向 php 请求数据如此循环而已 一面就10条微博, js维护当前用户页面上的条目个数, 用ajax拉更新, 更改条目个数, 条目个数超30就JS删除后20条, 添加下一页按钮.其他状态是服务端维护的:1,用户ajax拉数据,由服务端数据库维护上一次拉时间t1,将t1之后的条目推给用户。2,用户点击下一页,服务端查数据库按时间排序,分页即可。有难度吗。 我已经说了,这不是 php 的事情给你个核心代码,接下来的事情你还是要自己学着做<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><script>$(document).ready(function(){ $(window).scroll(function() { var h = $(this).scrollTop();// + $(this).height(); var t = $('#control').offset().top; if( h >= t) { $("#view").html($("#view").html() + h + ':' + t + ' new data </br>'); } });});</script><div id=view></div><div id=control style='height:300pt'>控制位</div>每当滚动条拉到“控制位”上面就会多一行 简单啊,滚动条滚动到指定位置就用AJAX拉取新的记录,每次拉取缓存一下最后一条记录的ID。在DIV里显示内容,判断滚动条位置到达DIV底部的时候,执行拉取方法就好了。 没道理呀!jquery 的浏览器的兼容性还是很好的呀你用的是什么浏览器? 我比着做了加了一个控制位我在当scroll 到2378 这个位置就发一次请求 if( h >= 2378) 这样做的效果,就是页面卡死了。后面找到了原因,必须要一个控制位。现在的问题是我的控制位的坐标是1000 我要怎么设置控制位为2378呢,并且加载了一次后,这个控制位的坐标还得下移一点,要不然,这个js就一至执行了。<div id=control style='height:2378px'>控制位</div> 我这样设置也不得行。 document.documentElement.scrollTop || document.body.scrollTop|| 0;先判断scroll距离顶部的值。你想要三页,你大概的算一下三页的高度。if(s<3000){ //假如3000是你三页的高,那么小于3000的就让它继续加载内容}else{ //如果等于或者大于了,那么就在这里show出你的分页。}//根据你的实际情况去修改,思路你懂了吗 初始化的值能传递吗,如果能,为什么数据库里没有,还是本来就写错了,求高手帮忙? 获取网站根目录 一个莫名其妙的`T_FUNCTION' 错误 php 如何解压 http gzip php页面中 分别输出倒数第一,倒数第二个字符 在线等 fckeditor上传图片 谁有支持php5.2.4的magickwand dll,找了很久没找到。 winxp apache2 无法启动 关于显示图片的问题! 请教一个mysql程序设计的问题 求php从一段字符串中截取指定内容的正则表达式代码 PHP新手疑惑
这个效果需要由 js 实现,php只负责提供数据
10款无限滚动自动翻页jquery插件
当滚动条顶部到达某个位置时,通过 ajax 向 php 请求数据
如此循环而已
2,用户点击下一页,服务端查数据库按时间排序,分页即可。有难度吗。
给你个核心代码,接下来的事情你还是要自己学着做
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(window).scroll(function() {
var h = $(this).scrollTop();// + $(this).height();
var t = $('#control').offset().top;
if( h >= t) {
$("#view").html($("#view").html() + h + ':' + t + ' new data </br>');
}
});
});
</script><div id=view></div>
<div id=control style='height:300pt'>控制位</div>每当滚动条拉到“控制位”上面就会多一行
jquery 的浏览器的兼容性还是很好的呀你用的是什么浏览器?
我比着做了加了一个控制位我在当scroll 到2378 这个位置就发一次请求 if( h >= 2378) 这样做的效果,就是页面卡死了。
后面找到了原因,必须要一个控制位。现在的问题是我的控制位的坐标是1000 我要怎么设置控制位为2378呢,并且加载了一次后,这个控制位的坐标还得下移一点,要不然,这个js就一至执行了。
<div id=control style='height:2378px'>控制位</div> 我这样设置也不得行。
先判断scroll距离顶部的值。你想要三页,你大概的算一下三页的高度。
if(s<3000){
//假如3000是你三页的高,那么小于3000的就让它继续加载内容
}else{
//如果等于或者大于了,那么就在这里show出你的分页。
}//根据你的实际情况去修改,思路你懂了吗