Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function($) {
  2.   function speed(container, param) {
  3.     var speed = container.data('speed'),
  4.       autoplay = true,
  5.       time = 6000;
  6.  
  7.       if(speed > 0) {
  8.         time = speed;
  9.       }
  10.  
  11.       if(speed == 0) {
  12.         autoplay = false;
  13.       }
  14.  
  15.     $.extend(true, param, {
  16.       autoplay: autoplay,
  17.       autoplaySpeed: time
  18.     })
  19.   }
  20.  
  21.   // Main slider -----------------------------
  22.   $('.owl-carousel').each(function() {
  23.     var container = $(this),
  24.         param     = {
  25.           slidesToShow: 1,
  26.           dots: true,
  27.           prevArrow: '<div class="slick-prev"></div>',
  28.           nextArrow: '<div class="slick-next"></div>'
  29.         }
  30.  
  31.     speed(container, param);
  32.     container.slick(param);
  33.   });
  34.   // End main slider -------------------------
  35.  
  36.   // Cover flow slider -----------------------
  37.   $('.cover-flow-wraper').each(function() {
  38.     var container     = $(this),
  39.         slider        = container.find('.slider-cover-flow'),
  40.         current       = container.find('.current'),
  41.         array         = container.find('.array').text(slider.find('.item').length),
  42.         isSimpleClick = false,
  43.         param         = {
  44.           slidesToShow: 1,
  45.           centerMode: true,
  46.           centerPadding: '20%',
  47.           prevArrow: '<div class="slick-prev"></div>',
  48.           nextArrow: '<div class="slick-next"></div>'
  49.         }
  50.  
  51.     speed(slider, param);
  52.  
  53.     slider
  54.       .on('init', function(slick) {
  55.         var itemHeight = slider.find('.slick-slide:not(.slick-center) img').height();
  56.         slider.find('.slick-arrow').css('top', itemHeight * 0.6);
  57.         container.find('.counter').css('top', itemHeight + 35);
  58.       })
  59.       .slick(param)
  60.       .on('afterChange', function(event, slick, currentSlide) {
  61.         current.text(currentSlide + 1);
  62.       });
  63.   });
  64.  
  65.   $('.slider-cover-flow .video-popup')
  66.     .mousedown(function () {
  67.       isSimpleClick = true;
  68.     })
  69.     .mousemove(function () {
  70.       isSimpleClick = false;
  71.     })
  72.     .click(function (event) {
  73.       event.preventDefault();
  74.       if (!isSimpleClick){
  75.         event.stopImmediatePropagation();
  76.         event.stopPropagation();
  77.       }
  78.     });
  79. })(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement