Есть форма с display:none
<form id="form">
<input type="name" name="name" placeholder="Ваше имя"><br>
<input type="number" name="phone" placeholder="+79999999"><br>
<button type="submit">Отправить</button>
</form>
надо сделать так чтобы при клике по кнопке с классом .form-popup
форма появлялась, делал так
$(".form-popup").click(function() {
$("#form").show();
});
не получилось...
Да вроде нормально всё
$(".form-popup").click(function() {
$("#form").show();
});
#form{
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="form">
<input type="name" name="name" placeholder="Ваше имя"><br>
<input type="number" name="phone" placeholder="+79999999"><br>
<button type="submit">Отправить</button>
</form>
<button class="form-popup">Показать</button>
Баг в jQuery, когда стиль задан для form:
$(".form-popup").click(function() {
$("#form").show();
});
form {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="form-popup">Click</button>
<form id="form">
<input type="name" name="name" placeholder="Ваше имя"><br>
<input type="number" name="phone" placeholder="+79999999"><br>
<button type="submit">Отправить</button>
</form>
При этом, так работает:
$("#form").css("display", "block");
и так работает - с инлайн стилем:
<form id="form" style="display: none;">
...
$("#form").show();
Нет бага в 3.1.1:
$(".form-popup").click(function() {
$("#form").show();
});
form {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<button class="form-popup">Click</button>
<form id="form">
<input type="name" name="name" placeholder="Ваше имя"><br>
<input type="number" name="phone" placeholder="+79999999"><br>
<button type="submit">Отправить</button>
</form>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости