带有条件的jQuery toggleClass

时间:2012-06-15 11:41:53

标签: javascript jquery toggleclass

有没有人知道如何以整洁的一行格式编写以下内容?我确信这是可能的,但却无法与之相提并论。

if($('#myDiv').hasClass('hidden')){
   $('#myDiv').toggleClass('shown hidden');
}

基本上只在一个方向上执行切换。

非常感谢,

汤姆。

2 个答案:

答案 0 :(得分:15)

$('#myDiv.hidden').toggleClass('shown hidden');

答案 1 :(得分:0)

也许你可以只调用$('#myDiv').removeClass('hidden').addClass('shown')(和相应的反向)。它会删除.hidden,如果它在那里,并添加.shown如果它还没有。