如何检查是否未选中jQuery选项卡元素

时间:2017-04-24 07:54:45

标签: jquery jquery-ui

我想将一个类添加到jQuery选项卡元素,只有它当前不活动。

这是我的尝试:

if (($("#tab2").css("ui-state-active")) == false){
 $( "#tab2" ).addClass( "blink_me" );
} 

3 个答案:

答案 0 :(得分:2)

你可能意味着

if ($("#tab2").not(".ui-state-active")... // or !$tab.hasClass("ui-state-active")

或者像这样:

var $tab2 = $("#tab2");
$tab2.toggleClass("blink_me",$tab2.not(".ui-state-active"));

或者一次:

$('#tab2:not(".ui-state-active")').addClass("blink_me")

答案 1 :(得分:1)

您可以尝试not

 $('#tab2:not(".ui-state-active")').addClass("blink_me")

答案 2 :(得分:1)

如果您想按班级查看活动状态,hasClass()就是您要找的地方:

if ($("#tab2").hasClass("ui-state-active")
{
    //Active mode
}
else
{
    // Inactive mode
}