Ich kann nicht herausfinden, warum mein Code nicht funktioniert, würde ich schätzen, wenn Sie mir helfen, brauche ich, wenn Sie auf Overlay oder Schließen klicken, Overlay wird geschlossen .Wie man ein Modal schließt, wenn man auf Overlay klickt
<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");
}
});
});
Könnten Sie zusammen ein funktionierendes Beispiel bitte? ** AND ** welches Problem hast du, weil * nicht funktioniert * ist nicht sehr beschreibend;) –