페이지에 여러 개의 scrollTo가 있습니다. 문제는 첫 번째 클릭에서 조금 떨어져 있지만 후속 클릭 후에는 정확하다는 것입니다. 이 문제를 해결하려면 어떻게해야합니까? 나는 더에게 제안 아래의 솔루션을 시도하지 않은jQuery scrollTo는 두 번째 클릭 이후에만 올바르게 작동합니다.
: 내 코드는 아래 페이지에서 상단 탐색을 클릭하면?
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
});
다음은 문제를 볼 수있는 것 같습니다 이익.
죄송합니다. –