jQuery正文单击向上滑动

时间:2014-05-02 11:01:52

标签: jquery

我有一个标记,并通过jquery设置slideUpslideDown。现在我想在身体点击或外部点击

上向上滑动div
<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>

2 个答案:

答案 0 :(得分:0)

更好的方法是

$(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");
      }
    }
});

答案 1 :(得分:0)

$("body").click(function(event){
   var s=$(event.target).attr("class");

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