jquery if div1是show,那么<a>不能被click或者click无效,该怎么写,求助
<div id="div1" style="display:block;"></div><a href="#">click</a><div id="div2"></div>
$(document) .ready(function(){ 
$("a").click(function(){
$("#div2").hide();
         });
});  

解决方案 »

  1.   

    $(document) .ready(function(){ 
            $("a").click(function(){  
                if ($('#div1').css('display') == 'none') {                      
                    $("#div2").hide();            
                }
            });
    });  
      

  2.   


    $(document) .ready(function(){ 
            $("a").click(function(){
                    if($("#div1").is(":visible")){
                      return;
                    }
                    $("#div2").hide();            
                 });
    });