2017-04-24 86 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 
} 
相關問題