Advertisement
rAthus

[WordPress] smooth scroll sur les ancres

Mar 30th, 2016
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var scrollMarge = 30; // marge forcée en pixels
  2. var scrollIgnore = 'qodef-one-page-slider'; // ancres à ignorer, séparées par une virgule, sans espace
  3. jQuery(document).ready(function($)
  4. {
  5.     $('a[href*="#"]').each(function()
  6.     {
  7.         var targetID = $(this).attr('href').split('#')[1];
  8.         if ((','+scrollIgnore+',').indexOf(','+targetID+',')==-1)
  9.         {
  10.             var posY = 0;
  11.             if ($('#'+targetID).size()==1)
  12.                 posY = $('#'+targetID).offset().top-$('header div:eq(0)').height()-scrollMarge;
  13.             $(this).on('click',function()
  14.             {
  15.                 $('html,body').animate({scrollTop:posY},500);
  16.                 return false;
  17.             });
  18.         }
  19.     });
  20. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement