Я новичок в jquery и не могу понять, почему мой код не работает. Я имею горизонтальную компоновку и хочу использовать функцию scrollLeft() (которая отлично работает с этим кодом)
$("#next").click(function() {
currentElement = currentElement.next();
scrollTo(currentElement);
});
function scrollTo(element) {
$(window).scrollLeft(element.position().left);
}
Но в идеале я хотел бы оживить это, так что при нажатии #next есть приятный анимированный эффект для функции прокрутки влево
$("#next").click(function() {
currentElement = currentElement.next();
scrollTo(currentElement);
});
function scrollTo(element) {
$(window).animate({scrollLeft: element.position().left}, 750);
}
Но безрезультатно. Что я делаю неправильно?