javascript - 根据当前状态删除按钮

标签 javascript html button hide

如果内容显示/未显示,我正在尝试删除按钮的显示,请参阅下面的代码。

<div id="bottomdrawer" class="mui--no-user-select">
        <button id="hide">hide</button>
        <button id="show">show</button>
        <div class="bottom-menu" id="bottommenu">
            <ul>
                <li><a href="#">Inbox (1)</a></li>
                <li><a href="#">Friends</a></li>
                <li><a href="#">Add a Spot</a></li>
                <li><a href="#">Community Forum</a></li>
            </ul>

            <button type="button" name="button">Upgrade to Premium</button>
        </div>
    </div>

$("#hide").click(function(){
        $("#bottommenu").hide();
    });
    $("#show").click(function(){
        $("#bottommenu").show();
    });

如果内容显示,则删除显示按钮,如果内容隐藏,则显示隐藏按钮。

最佳答案

假设您希望首先显示 #bottommenu 内容,这将满足您的要求:

// Initially hide the show button
$("#show").hide();

$("#hide").click(function(){
  $("#bottommenu, #hide").hide();
  $("#show").show();
});

$("#show").click(function(){
  $("#bottommenu, #hide").show();
  $("#show").hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="bottomdrawer" class="mui--no-user-select">
  <button id="hide">hide</button>
  <button id="show">show</button>
  <div class="bottom-menu" id="bottommenu">
    <ul>
      <li><a href="#">Inbox (1)</a></li>
      <li><a href="#">Friends</a></li>
      <li><a href="#">Add a Spot</a></li>
      <li><a href="#">Community Forum</a></li>
    </ul>
    <button type="button" name="button">Upgrade to Premium</button>
  </div>
</div>

关于javascript - 根据当前状态删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43553378/

相关文章:

html - 设置下边框/右上边框/左边框半径

html - iOS 网络应用程序 : Hover effect over border

java - 扩展Button.class : Drawable and Text change color onTouchEvent()

javascript - 如何在不同的文件中将状态传递给一个组件到另一个组件

javascript - JS style.marginLeft & marginRight = 'auto' 不工作

javascript - JQuery-使用 Var 提交表单

html - 使用 CSS 创建的居中 .page-desc 按钮

Android Gridview 和 getChildAt 与 NullPointerException

javascript - <a> 当存在 Javascript 时,边栏中的链接不可点击

javascript:从 switch 语句中的一种情况转到默认值