jQuery тело нажмите скользить вверх

0

У меня есть тег, и настроил slideUp и slideDown помощью jquery. Теперь я хочу сдвинуть 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
$("body").click(function(event){
   var s=$(event.target).attr("class");

   if(s == "condition1" || s == "condition2" )
   {
    //result
   }
   else if(s == "condition1" || s == "condition2" )
   {
    //result
   }
});
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");
      }
    }
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню