new_list.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. $(function () {
  2. // 图片懒加载
  3. $("img").lazyload();
  4. // 显示区高度
  5. let ch = document.documentElement.clientHeight || document.body.clientHeight;
  6. let lock = false;
  7. $(window).scroll(function () {
  8. if (lock) return false;
  9. // 滑动区高度
  10. let sh = document.documentElement.scrollHeight || document.body.scrollHeight;
  11. // 滑动位置
  12. let st = document.documentElement.scrollTop || document.body.scrollTop;
  13. let c = sh * 1 - ch * 1 - st * 1;
  14. if (c == 0) {
  15. lock = true;
  16. $(".my-loading").show();
  17. data().then(res => { lock = res; $(".my-loading").hide(); })
  18. }
  19. })
  20. // 加载数据
  21. function data () {
  22. let str = `<a target="_blank" href="https://www.baidu.com" class="list-item">
  23. <div class="item-img">
  24. <img data-original="../imgs/app_dowload.png"
  25. alt="">
  26. </div>
  27. <div class="item-detail">
  28. <div class="title">广东省警察学院:从未委托任何个人或机构进行招生宣传;广东省警察学院:从未委托任何个人或机构进行招生宣传</div>
  29. <div class="time">高考动态<span>2021-04-21</span></div>
  30. </div>
  31. </a>`
  32. return new Promise(resolve => {
  33. setTimeout(() => {
  34. $(".list").append(str);
  35. resolve(false)
  36. }, 2000)
  37. })
  38. }
  39. })