私のコードがうまくいかない理由が分かりません。助けていただければ幸いです。オーバーレイまたは閉じるボタンをクリックするとオーバーレイが閉じる。オーバーレイをクリックするとモーダルを閉じる方法
<div class="callback-form promo">
<form name='promoform' id="promoform">
<span class="close-btn close">✖</span>
<input type="text" name="name" placeholder="Имя" maxlength="30">
<input type="tel" name="phone" placeholder="Телефон" maxlength="20">
<input class="callback-submit" type="submit" value="Отправить" name="save" id="sendPromo" disabled>
</form>
</div>
JS:
$(".callPromo").click(function() {
$(".callback-form.promo").css("display", "block");
$(".close").click(function() {
$(".callback-form.promo").css("display", "none");
});
$(".callback-form.promo").on("click", function(e) {
var clicked = $(e.target);
var x = $(".callback-form.promo #promoform");
console.log(clicked);
if (clicked != x) {
$(".callback-form.promo").css("display", "none");
}
});
});
あなたが一緒に作業例つけていただけますか? **そして**あなたが持っている問題は、*働かない*はあまり説明的ではないからです。 –