我有一个标记,并通过jquery设置slideUp
和slideDown
。现在我想在身体点击或外部点击
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>
答案 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
}
});