function run_sl2(){ var slider_array = new Array(); $('.slider-box[data-type=full]').each(function(i){ var slider_wrapper = $(this).closest('.slider'), custom_paginator = slider_wrapper.find('.tab-paginator'), color_arrow = slider_wrapper.find('.color-arrow'); slider_array[i] = $(this).bxSlider({ controls: false, pagerCustom: custom_paginator, infiniteLoop: true, auto: true, pause: 8000, onSlideBefore: function(){ paginator_move(custom_paginator, this.getCurrentSlide()); }, }); /*костыль для инициации пагинатора*/ $(document).ready(function(){ setTimeout(function(){paginator_move(custom_paginator, 0)}, 0); }); /*костыль для инициации пагинатора*/ var ts = slider_array[i]; $(this).closest('.slider').find('div.next-wrap').click(function(){ ts.goToNextSlide(); }); $(this).closest('.slider').find('div.prev-wrap').click(function(){ ts.goToPrevSlide(); }); color_arrow.click(function(){ ts.goToNextSlide(); }); }); } /*Малый слайдер*/ var n = $(window).width()>=768 ? 4 : 2; function run_new_sl(n){ var slider_array_new = new Array(); $('.slider-box-new').each(function(i){ slider_array_new[i] = $(this).bxSlider({ controls: true, infiniteLoop: true, auto: true, minSlides: n, maxSlides: n, slideWidth: 250, slideMargin: 20, pager: false, responsive: true, nextSelector: '.nextSliderSelector', nextText: '', moveSlides: 1, }); var slider_wrapper = $(this).closest('.slider'); // console.log(slider_wrapper); var color_arrow = slider_wrapper.find('.nextSliderSelector'); var ts = slider_array_new[i]; color_arrow.click(function(){ ts.goToNextSlide(); }); }); } /*------------*/ $(function(){ if ($(window).width()>=768){ run_sl2(); setTimeout(run_new_sl, 700, n) } else{ setTimeout(run_sl2,700); setTimeout(run_new_sl, 700, n) } pile_slier(); }); /*движение полоски в пагинаторе*/ var paginator_move = function(el, i){ var item = el.find('.item').eq(i), paginator = el.closest('.tab-paginator'), items = paginator.find('.item'), select_bord = paginator.find('.select-bord'); items.removeClass('active'); item.addClass('active'); var left = item.position().left+parseInt(item.css('marginLeft')), width = item.outerWidth(); select_bord.css('left', left).width(width); } var pile_slier = function(){ var pointerEventToXY = function(e){ var out = {x:0, y:0}; if(e.type == 'touchstart' || e.type == 'touchmove' || e.type == 'touchend' || e.type == 'touchcancel'){ var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; out.x = touch.pageX; out.y = touch.pageY; } else if (e.type == 'mousedown' || e.type == 'mouseup' || e.type == 'mousemove' || e.type == 'mouseover'|| e.type=='mouseout' || e.type=='mouseenter' || e.type=='mouseleave') { out.x = e.pageX; out.y = e.pageY; } return out; }; var elm = $('.pile-slider .slider-box'), count_slides = elm.children().length-1; //transform = 0; elm.height(elm.children().outerHeight(true)); elm.on('touchstart', function(e){ var coord = pointerEventToXY(e); coord_start = coord.x; }); elm.on('touchmove', function(e){ var coord = pointerEventToXY(e); transform = coord.x - coord_start; if (elm.find('.active').index()==0 && transform > 0){ transform = 0; } if (elm.find('.active').index()==count_slides && transform < 0){ transform = 0; } }); elm.on('touchend', function(e){ if(Math.abs(transform) >= elm.outerWidth()/5){ var curr_slide = elm.find('.active'); if (transform < 0){ curr_slide.removeClass('active'); curr_slide.next().addClass('active'); } else{ curr_slide.removeClass('active'); curr_slide.prev().addClass('active'); } } }); } count = 0; $('.slider-box .package-item').each(function(elem){ count++; if (count == '4') {$(this).addClass('fourth')}; }); if ($('.big-solution').hasClass('solution-new')) { if (!$('.big-solution').parent(1).hasClass('solution-new')) { $('.big-solution').parent(1).addClass('solution-new').removeAttr('data-type'); $('.small-solution').eq(1).addClass('second'); } }