/
eb
/
Surf
Обзор
Документация
Войти
/
eb
/
Surf
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/js/main.js
148 строк
4 KB
EvgeniyBudaev
Initial commit
17 фев 2020, 09:02
17 фев 2020, 09:02
bb6f06f
Код
Авторство
О чём код?
$(function () { $('.header__slider').slick({ infinite: true, fade: true, prevArrow: '<img class="slider-arrows slider-arrow__left" src="images/arrows-left.svg" alt=""></img>', nextArrow: '<img class="slider-arrows slider-arrow__right" src="images/arrows-right.svg" alt=""></img>', asNavFor: '.slider-dotshead', }); $('.slider-dotshead').slick({ slidesToShow: 4, slidesToScroll: 4, asNavFor: '.header__slider', responsive: [ { breakpoint: 961, settings: "unslick" }, ] }); $('.surf-slider').slick({ slidesToShow: 4, slidesToScroll: 1, prevArrow: '<img class="slider-arrows slider-arrow__left" src="images/arrows-left.svg" alt=""></img>', nextArrow: '<img class="slider-arrows slider-arrow__right" src="images/arrows-right.svg" alt=""></img>', asNavFor: '.slider-map', responsive: [ { breakpoint: 1210, settings: { slidesToShow: 3, } }, { breakpoint: 900, settings: { slidesToShow: 2, } }, { breakpoint: 720, settings: { slidesToShow: 1, centerMode: true, } }, { breakpoint: 426, settings: { slidesToShow: 1, centerMode: false, } }, ] }); $('.slider-map').slick({ slidesToShow: 9, slidesToScroll: 1, arrows: false, asNavFor: '.surf-slider', focusOnSelect: true, responsive: [ { breakpoint: 1102, settings: { slidesToShow: 3, } }, { breakpoint: 900, settings: { slidesToShow: 2, centerMode: true, } }, { breakpoint: 720, settings: { slidesToShow: 1, centerMode: true, } }, ] }); $('.holder__slider, .shop__slider').slick({ infinite: true, fade: true, prevArrow: '<img class="slider-arrows slider-arrow__left" src="images/arrows-left.svg" alt=""></img>', nextArrow: '<img class="slider-arrows slider-arrow__right" src="images/arrows-right.svg" alt=""></img>', asNavFor: '.slider-dotshead', }); $('<div class="quantity-nav"><div class="quantity-button quantity-up"><img src="images/plus.svg" alt=""></div><div class="quantity-button quantity-down"><img src="images/minus.svg" alt=""></div></div>').insertAfter('.quantity input'); $('.quantity').each(function () { var spinner = $(this), input = spinner.find('input[type="number"]'), btnUp = spinner.find('.quantity-up'), btnDown = spinner.find('.quantity-down'), min = input.attr('min'), max = input.attr('max'); btnUp.click(function () { var oldValue = parseFloat(input.val()); if (oldValue >= max) { var newVal = oldValue; } else { var newVal = oldValue + 1; } spinner.find("input").val(newVal); spinner.find("input").trigger("change"); }); btnDown.click(function () { var oldValue = parseFloat(input.val()); if (oldValue <= min) { var newVal = oldValue; } else { var newVal = oldValue - 1; } spinner.find("input").val(newVal); spinner.find("input").trigger("change"); }); }); $('.quantity-button ').on('click', function () { let summ = $('.nights').val() * $('.summ').data('nights') + ($('.guests').val() - 1) * $('.summ').data('guests'); $('.summ').html('$' + summ); }); let summ = $('.nights').val() * $('.summ').data('nights') + ($('.guests').val() - 1) * $('.summ').data('guests'); $('.summ').html('$' + summ); $('.surfboard-box__circle').on('click', function () { $(this).toggleClass('active') }); $('.menu-btn').on('click', function () { $('.menu').toggleClass('active'); }); new WOW().init(); });