jquery实现页面滚动到最下方自动按分页的形式加载内容效果

本文介绍了一个使用 jQuery 的 scrollExtend 插件的示例,该插件能够实现当用户滚动到指定位置时自动加载新内容的功能。示例中详细展示了如何设置滚动触发条件、目标元素及新内容的样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首页的代码如下:代码 复制代码  收藏代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">    
  2. <html>   
  3.   <head>   
  4.    <title>jQuery scrollExtend demo</title>   
  5.    <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>   
  6.    <script type="text/javascript" src="js/jquery.scrollExtend.js"></script>   
  7.    <style type="text/css">   
  8.     div {   
  9.         margin-left: auto;   
  10.         margin-right: auto;   
  11.     }   
  12.     div.scroll_body {   
  13.         width: 500px;   
  14.         border: 1px solid #CCCCCC;   
  15.         text-align: center;   
  16.     }   
  17.     div.list_item {   
  18.         height: 200px;   
  19.         margin-bottom: 5px;   
  20.         width: 90%;   
  21.         border: 1px solid #999999;   
  22.     }   
  23.     div.more_content {   
  24.         height: 100px;   
  25.         width: 500px;          
  26.         border: 1px solid blue;   
  27.     }   
  28.     div.scrollExtend-loading {   
  29.         height: 20px;   
  30.         background-image:url('images/loading-bars.gif');   
  31.         background-position: center center;   
  32.         background-repeat: no-repeat;          
  33.     }   
  34.    </style>   
  35.   
  36.    <script type="text/javascript">   
  37.   
  38.     jQuery(document).ready(   
  39.         function() {   
  40.             jQuery('.scroll_body').scrollExtend(            //此处的 scroll_body 是滚动的元素,就是在这个区域滚动会触发事件来加载新的内容   
  41.                 {      
  42.                     'target''div#scroll_items',           //这个是目标应该添加到的窗口是哪个,此处为 div的ID为scroll_items的div,新加的内容会追加到此元素内部的最后面   
  43.                     'url''get_content.html',              //此处为需要调用的内容,可以为api接口,直接调用,然后那个页面可以分别用分页的方式显示数据   
  44.                     'newElementClass''list_item more_content' //此处为新元素的class样式,此处为 list_item 和 more_content , 新加的元素是带一个div的   
  45.                 }   
  46.             );   
  47.         }   
  48.     );   
  49.   
  50.    </script>   
  51.   
  52.   </head>   
  53.   <body>   
  54.   <div class="scroll_body">   
  55.      <div id="scroll_items">   
  56.         <div class="list_item">   
  57.             [ List Item 2 ]   
  58.         </div>   
  59.                 <div class="list_item">   
  60.             [ List Item 2 ]   
  61.         </div>        <div class="list_item">   
  62.             [ List Item 2 ]   
  63.         </div>    
  64.   
  65.      </div>   
  66.   </div>   
  67.     <div style="clear:both;"></div>   
  68.   </body>   
  69. </html>  

 

得到内容的页面代码如下:代码 复制代码  收藏代码
  1. new content! <br />  

 

上传了压缩包,里面有注释,内容很简单,希望能帮助朋友提高更多的效率

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值