jQuery實現磁力圖片跟隨效果完整示例
688
2024-02-18
本文實例為大家分享了jQuery點擊加載更多效果的具體代碼,供大家參考,具體內容如下
<!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="http://www.gimoo.net/t/1902/js/jquery-1.8.3.js"></script> <script type="text/javascript" src="http://www.gimoo.net/t/1902/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"> //調用顯示更多插件。參數是標準的 jquery 選擇符 $.showMore(".showMoreNChildren,.mynews"); </script> </body> </html> JavaScript code (function () { var showMoreNChildren = function ($children, n) { //顯示某jquery元素下的前n個隱藏的子元素 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;//返回還剩余的隱藏子元素的數量 } jQuery.showMore = function (selector) { if (selector == undefined) { selector = ".showMoreNChildren" } //對頁中現有的class=showMorehandle的元素,在之后添加顯示更多條,并綁定點擊行為 $(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) { //如果目標元素已經沒有隱藏的子元素了,就隱藏“點擊更多的按鈕條” $(this).hide(); }; }); } }); } })();
以上就是本文的全部內容,希望對大家的學習有所幫助。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!