javascript - JQuery 在菜单上触发淡入淡出

标签 javascript jquery html css

演示 - https://jsfiddle.net/jhhpLapv/1/

// Main Script For Ciel Viole

$(document).ready(function() {
  $('.client-link').click(function() {
          $('.navbar').slideToggle("fast");
  });
});

触发汉堡菜单时,我希望菜单链接淡入淡出,然后在菜单关闭时淡出。我对此很陌生,据我所知。如何监听第一次点击菜单淡入淡出,第二次点击淡出的事件?

最佳答案

这是您可以尝试的一种方法。 Working Fiddle

我刚刚更新了您的代码:

$(document).ready(function() {
    var $navbar = $('.navbar');
  $('.client-link').click(function() {
    if (!$navbar.hasClass("active")) {
        $navbar.fadeIn("slow").addClass("active");
    }
    else {
        $navbar.fadeOut("slow").removeClass("active");
    }
  });
});

关于javascript - JQuery 在菜单上触发淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36439255/

相关文章:

php - 压缩包含 php、javascript、html 和 css 的网页

javascript - 从 HTML 创建数组

php - 上传后重命名文件的plupload脚本

使用 Swift 4 从 HTML 数据到 JSON 到字符串

html - 为什么我应该在评论表单中使用 BBCode 而不是 HTML?

javascript - 强制从 iframe 下载 pdf 文件窗口

javascript - 为什么这个三元会抛出错误而不是评估为 false?

javascript - 如何从外部暂停和停止递归javascript函数

javascript - AngularJS - 如何通过 Handlebars 三元运算添加 HTML 元素?

html - 为什么此文本未与移动中心对齐?