暂无描述

slider.js 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. (function ($){
  2. $(document).ready( function() {
  3. // if ( bdBrandSlider.slider_infinite ) {
  4. // $('.brcs_slider_brands:not(".slick-slider")').on('afterChange init', function(event, slick) {
  5. // $(this).find('.slick-prev').show();
  6. // $(this).find('.slick-next').show();
  7. // if (slick.currentSlide === 0) {
  8. // $(this).find('.slick-prev').hide();
  9. // } else if($(this).find('.slick-slide').last().is('.slick-active')) {
  10. // $(this).find('.slick-next').hide();
  11. // }
  12. // });
  13. // }
  14. let slidesToScroll = parseInt( bdBrandSlider.slider_slides_scroll );
  15. if ( typeof slidesToScroll === 'undefined' || slidesToScroll.length == 0 ) slidesToScroll = 1;
  16. let slidesToShow = parseInt( bdBrandSlider.slides_to_show );
  17. if ( slidesToShow < slidesToScroll ) slidesToScroll = slidesToShow;
  18. $('.br_slick_slider:not(".slick-slider"), .br_product_list_slider .products:not(".slick-slider")').each( function() {
  19. let self = $(this);
  20. $(this).slick({
  21. prevArrow: '<button type="button" class="slick-prev"><i class="fa fa-chevron-left"></i></button>',
  22. nextArrow: '<button type="button" class="slick-next"><i class="fa fa-chevron-right"></i></button>',
  23. autoplay: bdBrandSlider.slider_autoplay.length ? true : false,
  24. autoplaySpeed: bdBrandSlider.slider_autoplay_speed,
  25. speed: bdBrandSlider.slider_change_speed,
  26. infinite: bdBrandSlider.slider_infinite.length ? true : false,
  27. slidesToShow: $(this).data('columns'),
  28. slidesToScroll: slidesToScroll,
  29. arrows: bdBrandSlider.slider_arrows.length ? true : false,
  30. pauseOnFocus: bdBrandSlider.slider_stop_focus.length ? true : false,
  31. pauseOnHover: bdBrandSlider.slider_stop_focus.length ? true : false,
  32. fade: bdBrandSlider.slider_mode == 'slide' ? false : true,
  33. cssEase: bdBrandSlider.slider_ease,
  34. dots: bdBrandSlider.slider_dots.length ? true : false,
  35. });
  36. });
  37. });
  38. })(jQuery);