<script src="assets/js/smooth-scroll.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#form").submit(function() { //устанавливаем событие отправки для формы с id=form
var form_data = $(this).serialize(); //собераем все данные из формы
$.ajax({
type: "POST", //Метод отправки
url: "send.php", //путь до php фаила отправителя
data: form_data,
success: function() {
//код в этом блоке выполняется при успешной отправке сообщения
alert("Ваше сообщение отпрвлено!");
})
});
});
});
</script>
display: none;
не учитываются в дереве разметки. Поэтому вы и не можите вычислить их высоту, т.к. она не назначена движком браузера. Кажды раз, когда вы, что-то изменяете в дереве элементов, браузер перестраивает весь документ, целиком и полностью.visibility
, вместо hidden
. Но там тоже есть нюансы.