>웹 프론트엔드 >JS 튜토리얼 >jQuery는 맨 아래로 스크롤할 때 더 많은 코드 공유를 자동으로 로드하도록 구현합니다.

jQuery는 맨 아래로 스크롤할 때 더 많은 코드 공유를 자동으로 로드하도록 구현합니다.

小云云
小云云원래의
2018-02-23 09:54:272044검색

이 글에서는 하단으로 스크롤할 때 자동으로 더 많은 것을 로딩하는 jQuery의 방법을 주로 소개합니다. 여기에는 Ajax를 기반으로 페이지 요소를 동적으로 작동시키는 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: &#39;POST&#39;,
        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">
    <p>下拉加载更多</p><br />
    <p class="main" style="border: 1px solid red; height: 700px; overflow: auto;"></p>
  </form>
</body>
</html>

관련 권장 사항:

jQuery는 자동으로 더 많은 프로그램을 로드합니다

위 내용은 jQuery는 맨 아래로 스크롤할 때 더 많은 코드 공유를 자동으로 로드하도록 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.