jquery - 我怎样才能让我的 div 在第二次点击时恢复到原来的背景颜色?

标签 jquery html css addclass removeclass

我正在使用 jquery addClass 和 removeClass 动画功能。

我正在做的是单击链接时...下拉导航将出现...它用于响应式网站...但所有这些都有效。然而,发生的事情是......当点击链接时,div 类发生变化并且链接类发生变化......这是有效的

但是当第二次点击链接时...我希望两个类都恢复到它们所在的默认类

这是我的代码:

<div class="display-menu">
<div class="container">
<a id="displaymenu" class="click" style="color:#ffffff;" href="javascript:slideToggle();">In This Section</a>
<script>
    $("a.click").click(function(){
        $("div.display-menu").removeClass("display-menu").addClass("display-menu1");
        $("a.click").removeClass("click").addClass("current");
    });
</script>
</div>
</div>

有人对我有什么想法吗?

最佳答案

试试 toggleClass

    $("div.display-menu").toggleClass("display-menu").toggleClass("display-menu1");
    $("a.click").toggleClass("click").toggleClass("current");

关于jquery - 我怎样才能让我的 div 在第二次点击时恢复到原来的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978689/

相关文章:

javascript - JQuery 动态创建可编辑文本的可拖动 Div

html - 如何防止 HTML 元素在浏览器调整大小时移动?

css - 如何为多个表格指定 CSS 单元格填充?

jquery - ajax请求symfony 3后net::ERR_CONNECTION_RESET

java - 如何通过java执行webview的jquery代码?

javascript - 检测什么 javascript 函数正在加载时更改页面元素?

javascript - jQuery 无法注册 2 个关键事件监听器

html - 用户无法访问但网络服务器可以访问的文件夹

css - 紧邻屏幕顶部的CSS

jquery - 固定高度和宽度仅适用于桌面