If-Else语句-Jquery动画

If-Else语句-Jquery动画,jquery,jquery-animate,if-statement,Jquery,Jquery Animate,If Statement,有点像JQuery初学者-尝试在类“StaffPanel”向外设置动画时设置“选项卡”的动画 下面是我的脚本。第二个可以正常工作,向外设置类的动画,并将.StaffTriggerActive附加到按钮上 问题是,我似乎不知道如何编写if-else语句,在用户关闭按钮后使按钮动画化为关闭状态 我显然做错了什么事——有人有想法吗 $(document).ready(function() { $('.StaffTrigger').click(function() { i

有点像JQuery初学者-尝试在类“StaffPanel”向外设置动画时设置“选项卡”的动画

下面是我的脚本。第二个可以正常工作,向外设置类的动画,并将.StaffTriggerActive附加到按钮上

问题是,我似乎不知道如何编写if-else语句,在用户关闭按钮后使按钮动画化为关闭状态

我显然做错了什么事——有人有想法吗

$(document).ready(function() {    
    $('.StaffTrigger').click(function() {
        if($(this).hasClass('.StaffTriggerActive')) {
                $(".StaffTriggerActive").animate ({
                right: '=0'
                }, "fast"); 
        }
        else {
                $(".StaffTriggerActive").animate ({
                right: '=340'
                }, "fast");
        }
    });
});

$(document).ready(function(){
    $(".StaffTrigger").click(function(){

    $(".StaffPanel").toggle("fast");
        $(this).toggleClass("StaffTriggerActive");
        return false;
    });
});

hasClass
方法的类名上不能有。这样做吧:

if ($(this).hasClass('StaffTriggerActive')) ...

为什么要准备两份文件?我想你是在寻找回调函数来处理完成后的事情?没关系。今天有点金发。。将它们合并到单个if-else脚本中:)