Вы можете использовать scrollLeft
и offset()
, чтобы определить, к чему прокручиваться:
Следующая кнопка может выглядеть следующим образом (очень близко к примеру из главы 7 jQuery Enlightenment ):
$(".next").click(function(e){
$('html, body').animate({
scrollLeft: $(this).closest('td').next().offset().left
}, 1000);
e.preventDefault();
});
Я предполагаю, что вы внимательно следили за статьей CSS-Tricks, что означает, что у вас есть table
на странице.
Если вам не нужна анимация, вы можете сделать это следующим образом:
$(".next").click(function(e){
$('html, body').scrollLeft($(this).closest('td').next().offset().left );
e.preventDefault();
});