どうすればこれを機能させることができますか。
ターゲットの親が .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');
}
});