У меня есть тег, и настроил 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>
$("body").click(function(event){
var s=$(event.target).attr("class");
if(s == "condition1" || s == "condition2" )
{
//result
}
else if(s == "condition1" || s == "condition2" )
{
//result
}
});
Лучшим способом сделать это будет
$(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");
}
}
});