Javascript 如何用单个按钮打开和关闭div

Javascript 如何用单个按钮打开和关闭div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在创建一个聊天弹出按钮。我想用一个按钮打开和关闭弹出窗口/div <div class="menu-chat"> <a href="javascript:void(0);" class="float" id="menu-open"> <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/chat.svg'; ?>"> </a>

我正在创建一个聊天弹出按钮。我想用一个按钮打开和关闭弹出窗口/div

<div class="menu-chat">
    <a href="javascript:void(0);" class="float" id="menu-open">
    <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/chat.svg'; ?>">
    </a>        

<div id="menu-popup">
    <ul>
        <li><a href="mailto:hello@covers.pk" id="menu-email">
        <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/email.svg'; ?>">
        </a></li>   
        <li><a href="tel:+923038518000" id="menu-call">
        <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/call.svg'; ?>">
        </a></li>   
        <li><a href="https://m.me/Printed.Mobile.Covers" id="menu-facebook">
        <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/facebook.svg'; ?>">
        </a></li>
        <li><a href="https://wa.me/9203038518000" id="menu-whatsapp">
        <img src="<?php echo plugin_dir_url( __FILE__ ) . 'buttons/whatsapp.svg'; ?>">
        </a></li>
    </ul>
  </div>
</div>

我希望在单击按钮时弹出窗口。再次单击按钮时,我希望它消失。

最简单的方法是使用JQuery切换方法。在没有参数的情况下使用时,“切换”方法仅切换图元的可见性:

$(function() {

  $("#menu-open").on("click", function() {
    $("#menu-popup").toggle();
  });

});

单击只需将类切换为活动。