2017-04-24 98 views
-1

我想仅在jQuery选项卡元素当前未处于活动状态时才添加类。如何检查是否未选择jQuery选项卡元素

这是我的尝试:

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

我想你想'如果($(“#! ()“)。hasClass(”ui-state-active“)...' – mplungjan

回答

1

您可以尝试not

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

虽然'$('#tab2:not(”。ui-state-active“)')。addClass(”blink_me“) ' – mplungjan

+1

@mplungjan是的,这种情况是多余的,一条短而甜美的线条。 –

+0

@hb也这么想...... – mplungjan

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

盲目upvote的切换想法:) –

1

如果要检查由类的工作状态,hasClass()是你在找什么:

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