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

解决方案 »

  1.   

    var h = $(this).scrollTop();// 取得滚动条顶端的位置
    var t = $('#control').offset().top; // 取得控制块顶端的位置if(h > t) 表示滚动条向下到达或超过控制块了
    此时就在控制块前面插入一块高度为 height 的内容
    于是控制块顶端的位置就自动的增加了height
    控制块顶端的位置,除在页面加载时是由你决定的外,其后都是由插入的数据决定的不知道你是否能理解这一点
      

  2.   

    我现在的问题就是  我要控制 页面加载时控制块顶端的位置我不知道怎么控制,我放在页面html中部 $('#control').offset().top; 得到的位置太小了
    放在页面一点 得到的位置太大。我的问题就是这里啊。
      

  3.   

    页面上部内容
    <div id=view>区域的初始内容,以后的新内容追加在这里</div>
    <div id=control>控制位</div>
    页面下部内容你可以设置 id=control 的 top
    也可以让他跟随 id=view 的高度活人还被尿憋死了?
      

  4.   

    document.documentElement.scrollTop || document.body.scrollTop|| 0;
    先判断scroll距离顶部的值。你想要三页,你大概的算一下三页的高度。
    if(s<3000){
         //假如3000是你三页的高,那么小于3000的就让它继续加载内容
    }else{
         //如果等于或者大于了,那么就在这里show出你的分页。
    }//根据你的实际情况去修改,思路你懂了吗
      

  5.   

    问题是我高置了
    <div id=control style="height:2300">控制位</div>但是控制位的高度并没有2300啊