html - 通过使用 javascript 在类中添加一个词来单击按钮时为菜单添加/删除 [toggle]

标签 html css class menu toggle

当我点击这个按钮时

<div id="header-nav-container">
            <div id="explore" class="btn btn-clear header-nav">
                <a title="Explore">Explore </a>
            </div>

我想打开这个菜单,然后像切换一样点击关闭

 <div id="header-menus">
 <div id="explore-menu" class="header-menu open"> 

enter image description here

最佳答案

您可以使用 jQuery toggleClass() 或 slideToggle() 来实现。

HTML:

<a href="#" class="toggle">Explore</a>
<div class="content">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus non odio sit amet tortor lacinia eleifend. Nulla vel felis felis, tempor varius turpis. Curabitur fermentum pulvinar convallis. Donec posuere cursus lectus sit amet bibendum. Nunc ut arcu dolor, lacinia interdum ante. Vestibulum ut neque augue, sit amet vulputate neque. Proin auctor, neque at volutpat accumsan, orci elit iaculis velit, eu dictum ipsum nibh quis lacus.</p>
</div>
<hr>
<a href="#" class="toggle-2">Explore 2</a>
<div class="content-2">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus non odio sit amet tortor lacinia eleifend. Nulla vel felis felis, tempor varius turpis. Curabitur fermentum pulvinar convallis. Donec posuere cursus lectus sit amet bibendum. Nunc ut arcu dolor, lacinia interdum ante. Vestibulum ut neque augue, sit amet vulputate neque. Proin auctor, neque at volutpat accumsan, orci elit iaculis velit, eu dictum ipsum nibh quis lacus.</p>
</div>

CSS:

div {
    display:none;
}
div.open {
    display:block;
}

jQuery:

jQuery(document).ready(function() {
    jQuery(".toggle").click(function(event) {
        event.preventDefault();
        jQuery(".content").slideToggle("slow");
    }); 
    jQuery(".toggle-2").click(function(event) {
        event.preventDefault();
       jQuery(".content-2").toggleClass("open");
    }); 
});

以及实例:http://jsfiddle.net/lddz/p4sh8v1u/

关于html - 通过使用 javascript 在类中添加一个词来单击按钮时为菜单添加/删除 [toggle],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33128915/

相关文章:

javascript - 如何使用 JavaScript 创建五彩纸屑效果

javascript - 在较小的窗口或移动版本中单击链接时,Web 浏览器不会滚动到顶部。

html - 在鼠标悬停时缩放选取框标记中的图像

c++ - c++中对象的地址及其成员

php - 如何将一个表中的值数组匹配到另一个表并使用 php 显示匹配的值

html - 如何使标签边框环绕图像

javascript - 如何使用 fancybox-3 插件将 .fancybox-thumbs 插入 .fancybox-inner?

r - `...` 是什么类型的对象?

java - Java 中的 ".class"关键字

javascript - 在 HTML 中的超链接事件上显示文本文件