基于jQuery實(shí)現(xiàn)點(diǎn)擊列表加載更多效果
本文實(shí)例為大家分享了jQuery點(diǎn)擊加載更多效果的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery showMore 顯示更多</title> <script type="text/javascript" src="js/jquery-1.8.3.js"></script> <script type="text/javascript" src="js/jquery.showMore.js"></script> </head> <body> <ul class="showMoreNChildren" pagesize="5"> <li>a</li> <li>b</li> <li>c</li> <li>d</li> <li>e</li> <li>f</li> <li>g</li> <li>h</li> <li>i</li> <li>j</li> <li>k</li> <li>m</li> <li>a</li> <li>b</li> <li>c</li> <li>d</li> <li>e</li> <li>f</li> <li>g</li> <li>h</li> <li>i</li> <li>j</li> <li>k</li> <li>m</li> </ul> <ul class="mynews" pagesize="4"> <li>news 11</li> <li>news 12</li> <li>news 13</li> <li>news 14</li> <li>news 21</li> <li>news 22</li> <li>news 23</li> <li>news 24</li> <li>news 31</li> <li>news 32</li> <li>news 33</li> <li>news 34</li> </ul> <script type="text/javascript"> //調(diào)用顯示更多插件。參數(shù)是標(biāo)準(zhǔn)的 jquery 選擇符 $.showMore(".showMoreNChildren,.mynews"); </script> </body> </html> JavaScript code (function () { var showMoreNChildren = function ($children, n) { //顯示某jquery元素下的前n個(gè)隱藏的子元素 var $hiddenChildren = $children.filter(":hidden"); var cnt = $hiddenChildren.length; for (var i = 0; i < n && i < cnt ; i++) { $hiddenChildren.eq(i).show(); } return cnt - n;//返回還剩余的隱藏子元素的數(shù)量 } jQuery.showMore = function (selector) { if (selector == undefined) { selector = ".showMoreNChildren" } //對(duì)頁(yè)中現(xiàn)有的class=showMorehandle的元素,在之后添加顯示更多條,并綁定點(diǎn)擊行為 $(selector).each(function () { var pagesize = $(this).attr("pagesize") || 10; var $children = $(this).children(); if ($children.length > pagesize) { for (var i = pagesize; i < $children.length; i++) { $children.eq(i).hide(); } $("<div class='showMorehandle' >顯示更多</div>").insertAfter($(this)).click(function () { if (showMoreNChildren($children, pagesize) <= 0) { //如果目標(biāo)元素已經(jīng)沒有隱藏的子元素了,就隱藏“點(diǎn)擊更多的按鈕條” $(this).hide(); }; }); } }); } })();
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
jQuery EasyUI Pagination實(shí)現(xiàn)分頁(yè)的常用方法
這篇文章主要為大家詳細(xì)介紹了jQuery EasyUI Pagination實(shí)現(xiàn)分頁(yè)的常用方法,感興趣的朋友可以參考一下2016-05-053分鐘寫出來(lái)的Jquery版checkbox全選反選功能
checkbox全選反選的文章在以前也有介紹很多,實(shí)在是不想在提起了,然而身邊還是有些朋友不會(huì),于是3分鐘寫出來(lái)一個(gè)估計(jì)有很多bug2013-10-10PHP結(jié)合jQuery實(shí)現(xiàn)紅藍(lán)投票功能特效
本文給大家分享的是jQuery + PHP+mysql完成的投票程序,功能不是太復(fù)雜,主要是效果非常不錯(cuò),有需要的小伙伴可以參考下2015-07-07jQuery實(shí)現(xiàn)ajax回調(diào)函數(shù)帶入?yún)?shù)的方法示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)ajax回調(diào)函數(shù)帶入?yún)?shù)的方法,結(jié)合實(shí)例形式對(duì)比分析了jQuery實(shí)現(xiàn)ajax回調(diào)函數(shù)不帶入?yún)?shù)與帶入?yún)?shù)的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-06-06Jquery全屏相冊(cè)插件zoomvisualizer具有調(diào)節(jié)放大與縮小功能
本文給大家分享一款經(jīng)常使用的jquery全屏相冊(cè)插件zoomvisualizer具有調(diào)節(jié)放大與縮小的功能,對(duì)jquery全屏相冊(cè)插件zoomvisualizer感興趣的朋友可以通過本文學(xué)習(xí)一下2015-11-11jquery實(shí)現(xiàn)Slide Out Navigation滑出式菜單效果代碼
這篇文章主要介紹了jquery實(shí)現(xiàn)Slide Out Navigation滑出式菜單效果代碼,涉及jquery基于鼠標(biāo)事件操作頁(yè)面元素動(dòng)態(tài)變換的技巧,需要的朋友可以參考下2015-09-09基于jquery的lazy loader插件實(shí)現(xiàn)圖片的延遲加載[簡(jiǎn)單使用]
當(dāng)網(wǎng)站上有大量圖片要展示的話,如果一次把所有的圖片都加載出來(lái)的話,這勢(shì)必會(huì)影響網(wǎng)站的加載速度,給用戶帶來(lái)比較差的體驗(yàn)。2011-05-05