jQuery实现滚动到底部时自动加载更多的方法示例

本文实例讲述了jQuery实现滚动到底部时自动加载更多的方法。分享给大家供大家参考,具体如下:

这里利用AJAX,实现滚动到底加载数据功能:

<!DOCTYPE html>
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head runat=\"server\">
  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
  <title></title>
  <script src=\"js/jquery.min.js\"></script>
  <script type=\"text/javascript\">
    $(function () {
      AddSth();
    });
    $(function () {
      $(\".main\").unbind(\"scroll\").bind(\"scroll\", function (e) {
        var sum = this.scrollHeight;
        if (sum <= $(this).scrollTop() + $(this).height()) {
          AddSth();
        }
      });
    });
    function AddSth() {
      $.ajax({
        type: \'POST\',
        url: \"index.aspx/ReturnSth\",
        dataType: \"json\",
        contentType: \"application/json; charset=utf-8\",
        //data: \"\",
        success: function (data) {
          json = $.parseJSON(data.d);
          for (var i in json) {
            var tbBody = \"<ul><li>\" + json[i].sth + \"</li></ul>\";
            $(\".main\").append(tbBody);
          }
          $(\".main\").append(\"<hr />\");
        }
      });
    }
  </script>
</head>
<body>
  <form id=\"form1\" runat=\"server\">
    <div>下拉加载更多</div><br />
    <div class=\"main\" style=\"border: 1px solid red; height: 700px; overflow: auto;\"></div>
  </form>
</body>
</html>

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery操作json数据技巧汇总》、《jQuery form操作技巧汇总》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容