ノンカフェインであなたにやさしい

Rails,HTML,JavaScript,jQuery,PHP,CakePHPなど

【jQuery】プラグインを使わずにスムーススクロールを実装する

jQuery.browserはjQuery1.9以降で使えないため修正しました。

jQuery(function(){
  $('a[href^=#]').click(function() {
    var speed = 400;//スクロール速度(ミリ秒)
    var href = $(this).attr("href");
    var target =  $(href == "#" || href == "" ? 'html' : href);
    $("html, body").animate({scrollTop: target.offset().top}, speed, 'swing');
    return false;
  });
});