首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在显示列表项时隐藏div

如何在显示列表项时隐藏div
EN

Stack Overflow用户
提问于 2014-01-13 16:09:28
回答 2查看 56关注 0票数 1

这个脚本需要一些帮助:我正在使用这个脚本加载更多的li项(公文包图像),当所有li项都显示时,我不知道如何将#loadMore div转换为.hide。假设总共有8个列表项。

请帮我解决这个问题!

代码语言:javascript
复制
$(document).ready(function () {
    size_li = $("#myList li").size();
    x=4;
    $('#myList li:lt('+x+')').fadeIn();
    $('#loadMore').click(function () {
        x= (x+2 <= size_li) ? x+2 : size_li;
        $('#myList li:lt('+x+')').fadeIn();
    });
    $('#showLess').click(function () {
        x=(x-3<0) ? 3 : x-3;
        $('#myList li').not(':lt('+x+')').hide();
    });

});
EN

回答 2

Stack Overflow用户

发布于 2014-01-13 16:15:54

尝试添加以下代码:

代码语言:javascript
复制
if($("#myList li:visible").length == $("#myList li").length){
  $('#loadMore').hide();
}

或者这样:

代码语言:javascript
复制
if($("#myList li").filter(":visible").length == $("#myList li").length){
  $('#loadMore').hide();
}
票数 1
EN

Stack Overflow用户

发布于 2014-01-13 16:19:37

像这样试一下

代码语言:javascript
复制
if($("#myList li:visible").length == $("#myList li").length){
  $('#loadMore').hide();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21086498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档