我不明白爲什麼我的代碼不起作用,我會很感激,如果你幫助我,我需要當你點擊覆蓋或關閉按鈕時,覆蓋將關閉。如何關閉一個模式,如果你點擊覆蓋
<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");
}
});
});
你能放在一起工作的例子嗎? **和**你有什麼問題,因爲*不工作*不是很具描述性;) –