div显示if块jquery

时间:2010-01-17 23:48:40

标签: jquery html

我正试图找出div样式显示是否阻塞然后做一些事情 这是一个例如

这只是猜测我是在jquery

中尝试做的
 if("#toshow":"display" == "block"){

 }else{

 }

5 个答案:

答案 0 :(得分:44)

您想区分display: blockdisplay: none吗?如果是这样,您可以更好地将is()功能与:visible选择器结合使用:

if ($('#toshow').is(':visible')) {

} else {

}

无论您使用display: blockdisplay: inline还是display: inline-block,都可以使用。

答案 1 :(得分:16)

您需要使用css功能。

if($("#toshow").css("display") == "block"){

}else{

}

答案 2 :(得分:5)

不要忘记您的:visible选择器。

if ($("#toshow:visible").length) {
  // it's visible
} else {
  // it's not visible
}

答案 3 :(得分:5)

$(document).ready(function(){
    if ($('#toshow').css('display') == 'block') {
        // Do something.
    } else {
        // Do something else.
    }
});

应该做的伎俩。

答案 4 :(得分:0)

此选项完美无缺。我是巴西人,我不得不翻译文本,但是当我看到代码时,我立即看到它是正确的选项。



function reversoObjeto() {
  $('#janela').fadeToggle(500, function(e) {
    if ($("#janela").css("display") == "none") {
      alert("Janela Apagou!");
    } else {
      alert("Janela Acendeu!");
    }
  })
}