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

Line 6: Line 6:
 
         {
 
         {
 
           this.hash.replace(/#/,'')
 
           this.hash.replace(/#/,'')
           var $targetId = $(this.hash), $targetAnchor = $("[name=" + 'this.hash.slice(1)' + "]");
+
           var $targetId = $(this.hash), $targetAnchor = $('[name="' + this.hash.slice(1) + '"]);
 
           var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
 
           var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
 
           if ($target)
 
           if ($target)

Revision as of 16:40, 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;
           });
         }
       }
     });
   });