如果div1 或者 div2 其中若有一个是是display:block ,那么div3 show
如果div1 和 div2 都是display:none ,那么div3 hide这个该怎么写,求指点。<div class="div1"><div>
<div class="div2"><div>
<div class="div3"><div>$(document).ready(function(){ })

解决方案 »

  1.   

    <!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>
      

  2.   

    <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>
      

  3.   

    <!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>
      

  4.   

    $(document).ready(function(){ 
    ($('.div1').is(':visible') || $('.div2').is(':visible')) 
    ? $('.div3').show()
    : $('.div3').hide()
    })
      

  5.   

    都不太懂啊,还可以直接获取class的值啊,还可以用is啊!!!嘎的!!!在书里都没有看到啊,我刚开始学的,你们的好像都很简洁么,比我在书上看的好多了貌似,谁有好点的书介绍本,感激不尽!!!