// Проверка форм
$('#sale-form-2').validate({
rules: {
name: {
required: true,
minlength: 2
}
},
messages: {
email: {
required: "Поле 'Email' обязательно к заполнению",
email: "Необходим формат адреса email"
},
}
});
// Функция сброса формы.
var resetForm2 = function () {
$('#sale-form-2').trigger('reset');
};
// Функции отслеживания событий
var submitListener2 = function () {
$('#sale-form-2').on("submit", sendAjax);
};
// Аяксовая отправка форм.
var sendAjax = function (event) {
event.preventDefault();
var submitButton = $('#sale-form-2').find('input[type="submit"]');
submitButton.attr('disabled', '');
var
form = $('#sale-form-2'),
url = form.attr('action'),
data = form.serialize(),
result = $.ajax({
url: "mailer/smart.php",
type: 'POST',
data: data
})
.done(function () {
console.log("sucsess");
openSucsessPopup();
resetForm2();
})
.fail(function () {
console.log("error");
openFailPopup();
})
.always(function () {
submitButton.removeAttr('disabled');
});
};
// Инилизация функций.
submitListener2();
// Гамбургер открывашка
$('.hamburger-toggle').click(function () {
$(this).toggleClass('open');
$('.hamburger-menu__list').toggleClass('open');
});
// Кнопка в выезжающем меню
$('.hamburger-menu__closebtn').on('click', function () {
$('.hamburger-menu__list').removeClass('open');
$('.hamburger-toggle').removeClass('open');
});
$('.hamburger-toggle').click(function(){
var hamburgerWidth = parseInt($('.hamburger-menu__list').css('width'));
$(this).toggleClass('open');
if (hamburgerWidth === 0) {
$('.hamburger-menu__list').css('width', 250);
} else {
$('.hamburger-menu__list').css('width', 0);
};
});