Advertisement
Guest User

Untitled

a guest
May 9th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.77 KB | None | 0 0
  1. $(function () {
  2.     if ($(".j_slide").length) {
  3.         function jSlide() {
  4.             $(".j_slide_nav span").removeClass("active");
  5.  
  6.             if ($(".j_slide_item:visible").next(".j_slide_item").length) {
  7.                 $(".j_slide_nav span:eq(" + ($(".j_slide_item:visible").index() + 1) + ")").addClass("active");
  8.                 $(".j_slide_item:visible").fadeOut(function () {
  9.                     $(this).next(".j_slide_item").fadeIn();
  10.                 });
  11.  
  12.             } else {
  13.                 $(".j_slide_nav span:eq(0)").addClass("active");
  14.  
  15.                 $(".j_slide_item:visible").fadeOut(function () {
  16.                     $(".j_slide_item:eq(0)").fadeIn();
  17.                 });
  18.             }
  19.         }
  20.  
  21.         var timeSlide = 1000;
  22.         var jSlideTimer = setInterval(function () {
  23.             jSlide();
  24.         }, timeSlide);
  25.  
  26.  
  27.         $(".j_slide").mouseenter(function () {
  28.             clearInterval(jSlideTimer);
  29.         }).mouseleave(function () {
  30.  
  31.             jSlideTimer = setInterval(function () {
  32.                 jSlide();
  33.             }, timeSlide);
  34.  
  35.         });
  36.  
  37.         //NAV
  38.         var slideNav = '';
  39.         $(".j_slide_item").each(function () {
  40.             slideNav += "<span class='rounded transition'></span>";
  41.         });
  42.  
  43.         $(".j_slide_nav").html(slideNav).find("span").click(function () {
  44.             var navigation = $(this);
  45.             clearInterval(jSlideTimer);
  46.  
  47.             $(".j_slide_nav span").removeClass("active");
  48.             $(".j_slide_item:visible").fadeOut(function () {
  49.                 navigation.addClass("active");
  50.                 $(".j_slide_item:eq(" + navigation.index() +  ")").fadeIn();
  51.             });
  52.         });
  53.         $(".j_slide_nav").find("span:eq(0)").addClass("active");
  54.     }
  55.  
  56. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement