2014-05-02 96 views
0

我有一個標籤,並通過jquery設置了slideUpslideDown。現在我要向上滑動體上點擊或點擊外這樣的jQuery body點擊向上滑動

<script type="text/javascript"> 
    jQuery(document).ready(function() { 
     jQuery(".happening").click(function() { 
      if (jQuery(".happening").hasClass("bg")) { 
       jQuery(".happening").removeClass("bg"); 
       jQuery(".happening_text").slideUp("fast"); 
      } else { 
       jQuery(".happening").addClass("bg"); 
       jQuery(".happening_text").slideDown("fast"); 
      } 
     }); 
    }); 
</script> 

回答

0

更好的方法了div

$(document).click(function (e) { 
    if ($(event.target).attr('class') != 'happening' && !$('.happening').find(e.target).length) { 
     if (jQuery(".happening").hasClass("bg")) { 
     jQuery(".happening").removeClass("bg"); 
     jQuery(".happening_text").slideUp("fast"); 
     } 
    } 
}); 
0
$("body").click(function(event){ 
    var s=$(event.target).attr("class"); 

    if(s == "condition1" || s == "condition2") 
    { 
    //result 
    } 
    else if(s == "condition1" || s == "condition2") 
    { 
    //result 
    } 
});