You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
3.2 KiB
105 lines
3.2 KiB
$(function(){
|
|
$('.reviews_slider').on('init', function(event, slick){
|
|
slick.$dots.prepend('<li class="prev"><button>←</button></li>')
|
|
slick.$dots.append('<li class="next"><button>→</button></li>')
|
|
});
|
|
|
|
$('.reviews_slider').on('click', '.slick-dots .next', function(event) {
|
|
event.preventDefault();
|
|
$('.reviews_slider').slick('slickNext');
|
|
});
|
|
|
|
$('.reviews_slider').on('click', '.slick-dots .prev', function(event) {
|
|
event.preventDefault();
|
|
$('.reviews_slider').slick('slickPrev');
|
|
});
|
|
|
|
$('.reviews_slider').slick({
|
|
arrows: false,
|
|
fade: true,
|
|
dots: true
|
|
})
|
|
|
|
$('a[data-scroll]').on('click', function(event) {
|
|
event.preventDefault();
|
|
var target = $(this).data('scroll');
|
|
$('html, body').animate({scrollTop: $(target).offset().top}, 700)
|
|
});
|
|
|
|
$('input[name=phone]').mask("+7 (999) 999-99-99");
|
|
|
|
$('.fancybox').fancybox({
|
|
helpers:{
|
|
overlay: {
|
|
locked: false,
|
|
css: {
|
|
'background' : 'rgba(255, 255, 255, 0.9)',
|
|
}
|
|
}
|
|
}
|
|
});
|
|
})
|
|
|
|
$(document).ready(function(){
|
|
$("form#form_request").on("submit", function(e){
|
|
e.preventDefault();
|
|
var $form = $(this),
|
|
url = $form.attr("action"),
|
|
data = $form.serialize(),
|
|
type = $form.attr('method');
|
|
|
|
$form.find('.error').removeClass('error');
|
|
$form.find('.form_error').remove();
|
|
|
|
$.ajax({
|
|
url: url,
|
|
type: type,
|
|
data: data,
|
|
success: function(data){
|
|
if (data.success) {
|
|
$.fancybox.close();
|
|
$.fancybox.open($('#modal_thanks'));
|
|
}
|
|
|
|
if (data.errors) {
|
|
$.each(data.errors, function(i, val) {
|
|
$form.find('input[name="' + i + '"]').addClass('error')
|
|
.after('<div class="form_error">' + val + '</div>');
|
|
|
|
});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
$("form.subscribe_form").on("submit", function(e){
|
|
e.preventDefault();
|
|
var $form = $(this),
|
|
url = $form.attr("action"),
|
|
data = $form.serialize(),
|
|
type = $form.attr('method');
|
|
|
|
$form.find('.error').removeClass('error');
|
|
$form.find('.form_error').remove();
|
|
|
|
$.ajax({
|
|
url: url,
|
|
type: type,
|
|
data: data,
|
|
success: function(data){
|
|
if (data.success) {
|
|
$.fancybox.close();
|
|
$.fancybox.open($('#modal_subscribe_thanks'));
|
|
}
|
|
|
|
if (data.errors) {
|
|
$.each(data.errors, function(i, val) {
|
|
$form.find('input[name="' + i + '"]').addClass('error')
|
|
.after('<div class="form_error">' + val + '</div>');
|
|
});
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
});
|
|
|