首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery 求指点 怎么用 if 来控制div的show和hide,求指点

2012-06-15 
jquery 求指点如何用 if 来控制div的show和hide,求指点如果div1 或者 div2 其中若有一个是是display:block

jquery 求指点 如何用 if 来控制div的show和hide,求指点

如果div1 或者 div2 其中若有一个是是display:block ,那么div3 show
如果div1 和 div2 都是display:none ,那么div3 hide

这个该怎么写,求指点。

HTML code
<div class="div1"><div><div class="div2"><div><div class="div3"><div>


JScript code
$(document).ready(function(){ })


[解决办法]
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>

<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div class="div1" style="display:none;">1</div>
<div class="div2" style="display:none;">2</div>
<div class="div3">3</div>
<script>
var d1 = $('.div1');
var d2 = $('.div2');
var d3 = $('.div3');
if( d1.is(":hidden") && d2.is(":hidden") ){
d3.hide();
}else{
d3.show();
}
</script>
</body>
</html>

[解决办法]
HTML code
<html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>    <script type="text/javascript">    $(document).ready(function(){         if($(".div1:visible,.div2:visible").length>0){            $(".div3").show();        }else{            $(".div3").hide();        }    });    </script></head><body><div class="div1" style="display:none;">1111</div><div class="div2" style="display:none;">2222</div><div class="div3">3333</div></body></html>
[解决办法]
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">div {    width:200px;    height:100px;    background-color:#EEE;    border:1px solid #999;    margin-top:20px;}.div1, .div2 { display:none; }</style><script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script><script type="text/javascript">$(document).ready( function() {    var len = $(".div1:hidden, .div2:hidden").length;    if (len == 1) $(".div3").show();    else if (len == 2) $(".div3").hide();});</script></head><body><div class="div1">DIV1</div><div class="div2">DIV2</div><div class="div3">DIV3</div></body></html> 

热点排行