简体   繁体   English

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

[英]How to open and close div with single button

I am creating a chat popup button.我正在创建一个聊天弹出按钮。 I want to open and close popup/div with a single button.我想用一个按钮打开和关闭弹出窗口/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>

I want the popup to appear when the button is clicked.我希望在单击按钮时出现弹出窗口。 When the button is clicked again I want it to disappear.当再次单击该按钮时,我希望它消失。

The easiest way to do this is by using JQuery toggle() method.最简单的方法是使用 JQuery toggle()方法。 When used with no parameters, the toggle() method simply toggles the visibility of elements:当不带参数使用时, toggle()方法只是切换元素的可见性:

$(function() {

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

});

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

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