2014-05-08 13 views
6

Tôi muốn phát hiện xem màn hình của label có không. Nếu có, thì tôi sẽ xóa lớp hidden khỏi nhãn.Phát hiện hiển thị nhãn, xóa lớp bị ẩn

Làm cách nào để thực hiện điều này trong jQuery? Tôi mới với js & jQuery.

+1

u đã làm gì cố gắng cho đến nay? –

+0

Bạn đã https://www.google.co.in/search?q=jquery+check+if+element+is+hidden – techfoobar

+0

$ (function() { if ($ (label) .css ('display') === 'none') { $ ('. disp-block'). removeClass ("ẩn"); } }); Tôi đã thử điều này nhưng tôi không biết nếu cú ​​pháp của tôi là chính xác – user3615014

Trả lời

5

Bạn có thể làm theo mã dưới đây

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

nhưng nếu bạn có nhiều nhãn trong mã của bạn sau đó thử dưới đây

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

Hãy thử mã này:

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

thử mã dưới đây: -

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

Demo: -

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

+1

làm thế nào bạn sẽ có được ví dụ này ở đây? –

+0

yeah updated thanx @BhushanKawadkar – Neel

1

thử điều này:

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

sử dụng mã này:

if($('label').is(':visible')) 
{ 
    // remove hidden class 
$('.disp-block').removeClass('hidden'); 
} 
Các vấn đề liên quan