1、载入 JQuery 库,这个不用多说了吧,是前提,是必须,个人推荐 JQuery 1.2系列的版本。
2、关键代码:
$(
document
).
ready(
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
},
1000);
return false;
}
}
});
});
$( '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
},
1000);
return false;
}
}
});
});