javascript - jQuery:切换一个类并替换为另一个类 - 反之亦然

标签 javascript jquery

我想通过添加“显示”类来显示我的模式,如果我的模式具有显示类并且我重新单击,请将其替换为“隐藏”类以将其删除。我需要这个解决方案来添加一些 CSS 动画效果。

请问我该怎么做?示例:我单击触发器类,“显示”类被添加到我的模式中以显示它,如果我重新单击触发器,则删除我的“显示”类并添加“隐藏”。反之亦然。

我的js代码:

(function($)
{
    // MODAL
    $(".modal-trigger").click(function(event)
    {
        event.preventDefault();
        $(".modal").toggleClass("show");
    });
})(jQuery);

谢谢。

最佳答案

只需从 .modal 元素上的一个类开始,然后切换两个类,它们就会交替

$(".modal-trigger").click(function(event) {
    event.preventDefault();
    $(".modal").toggleClass("show hide");
});

FIDDLE

关于javascript - jQuery:切换一个类并替换为另一个类 - 反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35319038/

相关文章:

javascript - 为中国用户动态切换 Google Maps API URL

javascript - 复制并在悬停时显示图像

javascript - 为什么我的 for 循环似乎只运行一次?

javascript - Kendo Grid MVVM 与 rowtemplate 绑定(bind)到事件错误

jQuery.ParseJSON() 包含函数引用

javascript - 使用 HTML 和 JavaScript 在页面上实现 "current-position"指示器

javascript - 为什么我的 Date 克隆在 Travis CI 测试中落后了 1 小时

javascript - 使用 Javascript 打印(部分)网页

JavaScript 倒计时器代码 [JS]

javascript - 调整窗口大小时使用 jQuery 更改主体