问题描述
|
一位JQuery初学者-尝试为\“ tab \”设置动画以跟随类\“ 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\')) ...