Navigáció lapon belül
Az alábbi függvény segítségével animált gördülést tudunk alkalmazni lapon belüli navigálás esetén. jQuery UI szükséges hozzá. Animáció típusok: link
$('a.page-scroll').bind('click', function(event) { event.preventDefault(); //kattintás figyelmen kívül hagyása var el = $(this); var correction = 20; //pixel korrekció - a cél elemhez képest ennyivel gördül magasabbra var animation_speed = 300; //animáció sebessége (ms) var animation_type = 'linear'; //animáció típusa $('html, body').stop().animate({ scrollTop: ($(el.attr('href')).offset().top - correction) }, animation_speed, animation_type); });
Használata:
1.: fenti kód beillesztése az oldalba
2.: page-scroll class-t kell adni a kattintható linkeknek.
<a class="page-scroll" href="#link1">link</a>
3.: Cél id-k alkalmazása:
<h1 id="link1">Cél</h1>