flexy_mod-1.1.0/js/flexy-mod.js

js/flexy-mod.js
/**
 * Slider.
 */
 (function($, Drupal) {
    Drupal.behaviors.flexy_mod = {
        attach: function(context, settings) {
            $('.single-column .view-content').not('.slick-initialized').slick({
                slidesToShow: 1,
                slidesToScroll: 1,
                autoplay: true,
                infinite: false,
                arrows: true,
                draggable: false,
                centerMode: false
            });

            $('.two-column .view-content').not('.slick-initialized').slick({ //Display slider in two column
                slidesToShow: 1.99,
                slidesToScroll: 1,
                autoplay: true,
                infinite: false,
                arrows: true,
                draggable: false,
                centerMode: false,
                responsive: [{
                    breakpoint: 557,
                    settings: {
                        slidesToShow: 1,
                    },
                }, ],
            });

            $('.three-column .view-content').not('.slick-initialized').slick({ //Display slider in three column
                slidesToShow: 2.99,
                slidesToScroll: 1,
                autoplay: true,
                infinite: false,
                arrows: true,
                draggable: false,
                centerMode: false,
                responsive: [{
                        breakpoint: 991,
                        settings: {
                            slidesToShow: 2,
                        },
                    },
                    {
                        breakpoint: 557,
                        settings: {
                            slidesToShow: 1,
                        },
                    },
                ],
            });

            $('.four-column .view-content').not('.slick-initialized').slick({ //Display slider in four column
                slidesToShow: 3.99,
                slidesToScroll: 1,
                autoplay: true,
                infinite: false,
                arrows: true,
                draggable: false,
                centerMode: false,
                responsive: [{
                        breakpoint: 991,
                        settings: {
                            slidesToShow: 2,
                        },
                    },
                    {
                        breakpoint: 557,
                        settings: {
                            slidesToShow: 1,
                        },
                    },
                ],
            });

            $('.five-column .view-content').not('.slick-initialized').slick({ //Display slider in five column
                slidesToShow: 4.99,
                slidesToScroll: 1,
                autoplay: true,
                infinite: false,
                arrows: true,
                draggable: false,
                centerMode: false,
                responsive: [{
                        breakpoint: 1199,
                        settings: {
                            slidesToShow: 3,
                        },
                    },
                    {
                        breakpoint: 991,
                        settings: {
                            slidesToShow: 2,
                        },
                    },
                    {
                        breakpoint: 557,
                        settings: {
                            slidesToShow: 1,
                        },
                    },
                ],
            });

            //Responsive thumbnail slider main / top content 
            $('.thumbnail-slider-top > .view-content').not('.slick-initialized').slick({
                slidesToShow: 1,
                slidesToScroll: 1,
                arrows: true,
                asNavFor: '.thumbnail-slider-top > .view-footer .thumbnail-slider-bottom > .view-content',
                autoplay: false,
                verticalSwiping: true,
                centerMode: false,
                speed: 11,
                fade: true,
                cssEase: 'linear',
                infinite: true,
                responsive: [{
                    breakpoint: 767,
                    settings: {
                        swipeToSlide: false,
                        draggable: false,
                        swipe: false,
                        autoplay: false,
                        verticalSwiping: false,
                        autoplay: false,
                        arrows: false,
                    }
                }]
            });

            //Responsive thumbnail slider bottom / thumbnail images 
            $('.thumbnail-slider-top > .view-footer .thumbnail-slider-bottom > .view-content').not('.slick-initialized').slick({
                slidesToShow: 9,
                slidesToScroll: 1,
                asNavFor: '.thumbnail-slider-top > .view-content',
                dots: false,
                centerMode: true,
                speed: 10,
                focusOnSelect: true,
                draggable: false,
                arrows: false,
                infinite: true,
                responsive: [{
                        breakpoint: 767,
                        settings: {
                            slidesToShow: 7,
                            swipeToSlide: false,
                            draggable: false,
                            slidesToScroll: 1,
                            swipe: false,
                            autoplay: false,
                            verticalSwiping: false,
                        },
                    },
                    {
                        breakpoint: 500,
                        settings: {
                            slidesToShow: 4,
                            swipeToSlide: false,
                            draggable: false,
                            slidesToScroll: 1,
                            swipe: false,
                            autoplay: false,
                            verticalSwiping: false,
                        },
                    },
                ],
            });
            $('.block-gallery .views-field-field-image a').attr("target","_blank");
        }
    };
})(jQuery, Drupal);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc