我怎样才能使这项工作。
如果目标的父级是 .form_contact_div 则 console.log('keep open form');
我正在使用的代码,但它不适用于(else if)条件,仅适用于 if 和 else。
代码:
jQuery("body").click(function(e) {
var target = jQuery(e.target);
console.log(target);
if(jQuery(target).parents('#contact-btn-div').length
&& jQuery('#contact-btn-div').hasClass('close')) {
console.log('keep open btn');
jQuery("#form_contact_wrapper").animate({'left': '0px'});
jQuery("#contact-btn-div").removeClass('close');
}
else if(jQuery(target).parent().is('.form_contact_div')) {
console.log('keep open form');
jQuery("#form_contact_wrapper").animate({'left': '0px'});
}
else{
console.log('keep close');
jQuery("#form_contact_wrapper").animate({'left': '-472px'});
jQuery("#contact-btn-div").addClass('close');
}
});