我似乎无法弄清楚这里发生了什么……我有点半睡着了,真的想在我睡觉之前完成这件事.
我的目标:点击某人,然后检查它是否有类,如果没有,则添加它,然后在1秒动画完成后将其删除.现在我在第3行上得到未经验证的标识符. (removeClass)
注意:slamedown类是一个关键帧
$('#accountloginsignup h1').click(function() { if ($('#takeonebar').hasClass('slamdown')){ $('#takeonebar')removeClass('slamedown'); } else { $('#takeonebar').addClass('slamdown'); } });
解决方法
.toggleClass()是出于这个特定目的
来自doc
Add or remove one or more classes from each element in the set of matched elements,depending on either the class’s presence or the value of the switch argument.
$('#accountloginsignup h1').click(function() { $('#takeonebar').toggleClass('slamdown'); });
有一个错字
$('#accountloginsignup h1').click(function() { if ($('#takeonebar').hasClass('slamdown')){ $('#takeonebar').removeClass('slamdown'); /missing . before removeClass } else { $('#takeonebar').addClass('slamdown'); } });