2017-03-28 4 views
0

以前にこの問題があった人はいますか?私は内部のページ(about.htmlのようなもの)上にあり、ホームページのanchor(例えばhome.html#sectionID)にスクロールしたいのですが、jQueryでどうすればいいのか分かりません。すでにいくつかのものを試しましたが、動作しません。 は、ここで私は、ホームページにいた場合に動作します私の実際のコード..代わりに$(this).attr('href')を使用しての他のページでホームページのアンカーを上にスクロールする方法(例:約)

$(".anchor-link").click(function(e) { 
    e.preventDefault(); 
    $('html, body').animate({ 
     scrollTop: $($(this).attr('href')).offset().top + (-117) 
    }, 1000); 
    return false; 
    }); 
+0

http://stackoverflow.com/questions/2835140/how-do-i-link-to-part-of-aをこれをチェック-page-hash – CognitiveDesire

答えて

0

、あなたがスクロールするページの最上部に任意のセレクタを使用しています。 あなたがトップに#home IDをお持ちの場合は、あなたが使用する必要があります。

$('html, body').animate({ 
    scrollTop: $('#home').offset().top + (-117) 
}, 1000); 
関連する問題