我正试图找出div样式显示是否阻塞然后做一些事情 这是一个例如
这只是猜测我是在jquery
中尝试做的 if("#toshow":"display" == "block"){
}else{
}
答案 0 :(得分:44)
您想区分display: block
和display: none
吗?如果是这样,您可以更好地将is()
功能与:visible
选择器结合使用:
if ($('#toshow').is(':visible')) {
} else {
}
无论您使用display: block
,display: 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!");
}
})
}