2014-05-08 14 views
6

Chcę wykryć, czy wyświetlacz label ma wartość none. Jeśli tak, usuniemy klasę hidden z etykiety.Wykryj wyświetlanie etykiety, usuń klasę ukrytą

Jak to zrobić w jQuery? Jestem nowy z js & jQuery.

+1

Co u próbował do tej pory? –

+0

Czy https://www.google.co.in/search?q=jquery+check+if+element+jest+kryty – techfoobar

+0

$ (function() { if ($ (label) .css ('display') === 'none') { $ ('. disp-block'). removeClass ("ukryty"); } }); Próbowałem tego, ale nie wiem, czy moja składnia jest poprawna – user3615014

Odpowiedz

5

Możesz śledzić poniżej kod

if(!$("label").is(":visible")) 
{ 
    // remove hidden class 
    $("label").removeClass("hidden"); 
} 

ale jeśli masz wiele etykiet w kodzie następnie spróbuj poniżej

$("label").each(function(){ 
    if($(this).is(":visible")) 
    $(this).removeClass("hidden"); 
}); 
1

Spróbuj kod:

if(!$("#your_label_id").is(":visible")) 
    $("#remove_class").removeClass("class_name"); 
2

spróbować poniższego kodu: -

if($("#labelID").is(":visible")) 
{ 
    // remove hidden class 
    $("#labelID").removeClass("hidden"); 
} 

Demo: -

http://jsfiddle.net/avmCX/45/

+1

jak dostaniesz tutaj tę instancję? –

+0

yeah updated thanx @BhushanKawadkar – Neel

1

spróbuj tego:

if($("#lblid").css("display")==='none'){ 
    $("#lblid").removeClass("hidden");//or $("#lblid").css("display","block") 
} 
1

użyć tego kodu:

if($('label').is(':visible')) 
{ 
    // remove hidden class 
$('.disp-block').removeClass('hidden'); 
} 
Powiązane problemy