繁体   English   中英

数组为空时隐藏div

[英]Hide div when array is empty

我有一个数组设置,每次都有一些东西添加到数组中,将一个单词放入页面上的一个桶中。 我试图显示和隐藏某些div,具体取决于数组中有多少个对象。

我的代码是:

if (test > 5){
    $(".moving").hide();
    $("#done").show();
}

除非页面首次加载,否则此操作非常有效。 ID #done的div在页面首次加载时仍然显示,然后在数组获得第一个对象时消失。 (数组开始为空)

在你的CSS中只需添加#done{display: none;}这样,当页面首次加载时div不会显示。

或者如果您只想让div不可见,请使用#done{visibility: hidden;}

如果您无权访问HTML代码,则可以将其隐藏在ready函数中:

$(function(){
    $("#done").hide();
    //Or
    $("#done").css("display","none");

    //The rest of code
});

希望这可以帮助。

使用: #done{display:none;}#done{opacity:0;}

稍后在代码中,无论何时想要显示它,都可以使用js / css将display更改为blockopacity更改为1

以下函数将隐藏完成的div并在完成页面呈现后页面准备就绪时显示移动div:

$(document).ready(function(){
  $("#done").hide();
  $(".moving").show();
});

同样,您可以使用 load 方法在页面加载时运行函数。 但要注意在完成页面呈现之前执行load方法

在当前代码中,您可以在ready函数的最开头添加以下内容,
$( '#做')隐藏()。
要么
$( '#做')的CSS( '知名度', '隐藏')。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM