ページに複数のscrollToがあります。問題は、最初のクリックでは少し外れていますが、その後のクリックでは正しいことです。これを訂正するために私は何ができるのですか?私のコードは次のようになります?:jQuery scrollToは2回目のクリック後にのみ正しく動作します
var newHash;
$(".nav-right li a").on('click', function(event) {
newHash = $(this).attr("id");
if (this.hash !== "") {
// Store hash
hash = $("h2" + "#" + $(this).attr("id"));
$('html, body').stop().animate({
scrollTop: $(hash).offset().top - $("#header.swag-style").height(),
}, 800, function(){
return false;
window.location.hash = newHash;
});
} // End if
});
あなたは以下のページで、トップナビゲーションバーをクリックしたときに問題を見ることができます:
私は解決策はありませんするには、以下の提案しようとしています利用可能。
申し訳ありませんが、それは私のためにしませんでした。 –