Difference between revisions of "Team:Aix-Marseille/JS 2015/automatic slide"

Line 1: Line 1:
$(document).ready(function() {
+
    $(document).ready(function()
$('a[href*=#]').each(function() {
+
    {
if (location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')) {
+
      $('a[href*=#]').each(function()
this.hash.replace(/#/,'')
+
      {
var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
+
        if ( location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') )
var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
+
        {
if ($target) {
+
          this.hash.replace(/#/,'')
var targetOffset = $target.offset().top;
+
          var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
$(this).click(function() {
+
          var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
$("#nav li a").removeClass("active");
+
          if ($target)
$(this).addClass('active');
+
          {
$('html, body').animate({scrollTop: targetOffset}, 1000);
+
            var targetOffset = $target.offset().top;
return false;
+
            $(this).click(function()
});
+
            {
}
+
              $("#nav li a").removeClass("active");
}
+
              $(this).addClass('active');
});
+
              $('html, body').animate({scrollTop: targetOffset}, 1000);
});
+
              return false;
 +
            });
 +
          }
 +
        }
 +
      });
 +
    });

Revision as of 16:27, 26 July 2015

   $(document).ready(function()
   {
     $('a[href*=#]').each(function()
     {
       if ( location.pathname.replace(/^\//,) == this.pathname.replace(/^\//,) )
       {
         this.hash.replace(/#/,)
         var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
         var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
         if ($target)
         {
           var targetOffset = $target.offset().top;
           $(this).click(function()
           {
             $("#nav li a").removeClass("active");
             $(this).addClass('active');
             $('html, body').animate({scrollTop: targetOffset}, 1000);
             return false;
           });
         }
       }
     });
   });