日期:2014-05-16  浏览次数:20322 次

求助: 我怎么定位控置位
原贴地址:http://topic.csdn.net/u/20120525/09/11877338-83b5-4090-99c1-499520950177.html
贴子沉下去了,没有回复了,自己也顶不了。还请大侠看看。

------解决方案--------------------
原来是你自己没有理解算法,就自作主张了
那至少应该贴出里的代码
------解决方案--------------------
var h = $(this).scrollTop();// 取得滚动条顶端的位置
var t = $('#control').offset().top; // 取得控制块顶端的位置

if(h > t) 表示滚动条向下到达或超过控制块了
此时就在控制块前面插入一块高度为 height 的内容
于是控制块顶端的位置就自动的增加了height
控制块顶端的位置,除在页面加载时是由你决定的外,其后都是由插入的数据决定的

不知道你是否能理解这一点

------解决方案--------------------
页面上部内容
<div id=view>区域的初始内容,以后的新内容追加在这里</div>
<div id=control>控制位</div>
页面下部内容

你可以设置 id=control 的 top
也可以让他跟随 id=view 的高度

活人还被尿憋死了?
------解决方案--------------------
document.documentElement.scrollTop || document.body.scrollTop|| 0;
先判断scroll距离顶部的值。你想要三页,你大概的算一下三页的高度。
if(s<3000){
//假如3000是你三页的高,那么小于3000的就让它继续加载内容
}else{
//如果等于或者大于了,那么就在这里show出你的分页。
}

//根据你的实际情况去修改,思路你懂了吗