如标题:怎么延迟加载页面的内容呢,当下拉条下拉到某个位置的时候才显示页面的内容。像人人的效果一样。
知道一个插件是jquery的lazyload,但只能延迟加载图片。那么这种延迟加载页面内容的怎么实现呢?求解求解。

解决方案 »

  1.   

    Ajax的异步啊 做一个下拉的事件处理 参照ajax的教程
    给你推荐个网址
    http://www.w3school.com.cn/ajax/index.asp
      

  2.   


    我ajax一般,下拉事件触发执行和分页怎么结合起来弄?
      

  3.   


    <html>
    <head>
    <script type="text/javascript">
    function loadXMLDoc()
    {
    var xmlhttp;
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET","/ajax/test1.txt",true);
    xmlhttp.send();
    }
    </script>
    </head>
    <body><div id="myDiv"><h2>Let AJAX change this text</h2></div>
    <button type="button" onclick="loadXMLDoc()">通过 AJAX 改变内容</button></body>
    </html>
    这是一个点击加载的例子  你把onclick事件对应改成onsrcoll事件
    把button改成个滚动条测试下分页的话 我想想
      

  4.   


    具体的效果应该是这样的:
    1、先从数据库里面取出x条数据显示在页面上
    2、当用户下拉条下拉到设置的高度的时候,异步从数据库再拿N条数据来显示
    3、点击下一页之后,重复上面的。不过有两个问题:
    1、当从数据库中拿出N条来显示的时候,怎么显示在页面上?全部都要createNode?
    2、分页以多少数量为一页?先前显示的数量呢还是异步加载完后总一页显示的数量?