Ciao a tutti, devo realizzare uno scroll verticale della pagina quando si clicca su dei link ma con l'effetto "dolce"...
Ho inserito questa funzione ma su alcuni link funge su altri non capisco come mai mi va ad un punto sbagliato della pagina..
codice:
$(function(){
$('a[href*=#]').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
&& location.hostname == this.hostname) {
var $target = $(this.hash);
$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
if ($target.length) {
var targetOffset = $target.offset().top;
$('html,body').animate({scrollTop: targetOffset}, 2000);
return false;
}
}
});
});
Sui link ho poi messo il codice per delle normali ancore html <a href="#nomesezione">link</a> richiamate poi con <a name="nomesezione"></a> nel punto corrispondente.
Cosa c'è di sbagliato?? 
