У меня простая навигация.jquery get .offset значение переменной (элемента), затем анимировать его
<nav>
<a href="#section1">page 1</a>
<a href="#section2">page 2</a>
<a href="#section3">page 3</a>
</nav>
Когда пользователь нажимает на одну из ссылок, я хочу страницу, чтобы оживить в соответствующий раздел на странице.
Я не могу получить значение .offset(). Верхнее значение от переменной. Любая помощь будет принята с благодарностью.
$("nav a").click(function(e) {
e.preventDefault();
// figure out which button was clicked
var targetName = $(this).attr("href");
// get the current position of the target element
var targetOffset = targetName.offset().top;
// send the page there
$("html, body").animate({
top: targetOffset
});
});
Thanks Arun! Отлично! – afthole