jQuery .css 不工作?

jQuery .css not working?

我有一个带有选项卡的网页,但是我希望默认情况下隐藏一些选项卡并在完成登录时显示(成功登录后函数将在 js 中 运行,但是我可以' 似乎显示此功能的选项卡)。

我试过几种方法,比如: - 默认情况下隐藏选项卡(html 中的 "display:none"),并使用 .css("display","inline-block");显示它。 - 隐藏在文档加载中的选项卡 .css("display","none");稍后显示 .css("display","inline-block"); - 使用 .hide() 隐藏在文档加载中的选项卡;并显示 .show();

但是 none 它们有效,标签总是显示。这是与此相关的代码部分:

文件加载方式:

$(window).load(
  function() {
    $("addEventTab").css("display","none");
    $(".loader").fadeOut("slow");
  }
}

登录成功函数:

if (parseInt(response.substr(7,1)) >= 5) {
  $("addEventTab").css("display" , "inline-block");
  alert("appearing");
}

html 选项卡代码:

<li role="presentation"  id="addEventTab">
  <a href="#eventAdd" aria-controls="eventAdd" role="tab" data-toggle="tab">
    <i class="fa fa-plus fa-1x">Add An Event</i>
  </a>
</li>

您缺少 #addEventTab 的 ID 选择器:

$("#addEventTab").css("display","none");