我有一个标签,并通过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>发布于 2014-05-02 19:10:26
更好的方法是
$(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");
}
}
});发布于 2015-10-29 23:39:59
$("body").click(function(event){
var s=$(event.target).attr("class");
if(s == "condition1" || s == "condition2" )
{
//result
}
else if(s == "condition1" || s == "condition2" )
{
//result
}
});https://stackoverflow.com/questions/23426551
复制相似问题