点击加载更多

当所有数据都显示出来时,前端做加载更多功能

<div class="main">
    <ul class="showMore">
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
         <li class="news_item"></li>
     </ul>
     <div class="news_list_btn" style="visibility: hidden;"></div>
</div>

js代码:

//封装一个函数-点击加载更多
function showMore(button, ul, showNumber, loadNumber) {
    var list = showNumber;
    var ul = $(ul);
    var sum = ul.find("li").hide().size();
    if (sum > list) {
        $(button).css("visibility", "visible")
        ul.find("li:lt(" + list + ")").show()
    }
    else {
    	ul.find("li").show().size();
        $(button).css("visibility", "hidden");
    }
    $(button).on("click", function() {
        list += loadNumber;
        ul.find("li:lt(" + list + ")").slideDown();
        if (list >= sum) {
            $(this).css("visibility", "hidden");
        }
    });
}
/*
button:点击按钮
ul:列表ul
showNumber:第一次展示的个数
loadNumber:点击一次加载的个数
*/
showMore(".news_list_btn", ".showMore", 7, 4);

亲测有效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值