jquery - 如何使用 jquery 反转 css 动画?

标签 jquery html css css-animations

我已经修改了一个 css 汉堡包动画以适合我的代码,现在我无法让 css 动画在第二次单击关闭菜单时反转。你可以在网站上看到这里发生了什么 http://schipperbros.com (您必须将浏览器的大小调整为 767px 才能显示汉堡包图标,以便看到我上面提到的内容)。

感谢您的帮助!

    <a class="icon"> 
             <button class="c-hamburger ">
                <span>toggle menu</span>
              </button>
     </a>

JS

function togglescroll () {
  $('body').on('touchstart', function(e){
  if ($('body').hasClass('noscroll')) {
   // e.preventDefault();
  }
 });
}

$(document).ready(function () {
togglescroll()
$(".icon").click(function () {
    $(".mobilenav").fadeToggle(500);
    $(".c-hamburger").toggleClass("c-hamburger--htx is-active");
    $("body").toggleClass("noscroll");
    $("body").toggleClass("modal-open");
});
});

$(document).keydown(function (e) {
if (e.keyCode == 27) {
    $(".mobilenav").fadeOut(500);
    $(".c-hamburger").removeClass("c-hamburger--htx is-active");
    $("body").removeClass("noscroll");
}
});

最佳答案

我相信你可以把第二个函数改成

.click(fucntion() { ....

删除 if 语句,它应该可以工作。

**请注意,如果我有代表的话,我会将其作为评论发布。

关于jquery - 如何使用 jquery 反转 css 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33726095/

相关文章:

css - Angular 2,媒体查询在与 [ngStyle] 指令结合使用时不起作用

javascript - 如何设置 ID 并在 mvc 4 razor 中动态使用它?

需要 1 个像素边框的 HTML 表格

html - 电子邮件标记-Gmail 修改 &lt;script&gt; 标签以添加额外的字符串 "3D"

html - 如何像黑色标题框一样显示 YouTube?

css - 警告 : @import must precede all other statements (besides @charset)

javascript - 如何获得重复模式

jQuery 如果 DIV 没有类 "x"

javascript - 在选择选项中选择多个项目而不使用 'ctrl' 键

html - 我怎样才能让这个 anchor 链接看起来像一个按钮