我需要一个button.click来水平滚动到下一个元素。 我有两个与flexbox水平放置的元素。
bytes
HTML
$( document ).ready(function() {
$("#front-button").on("click", function() {
$("#page-2").css("display", "flex"); // (1)
var divPos = $("#page-2").offset().left; // (2)
$('body').animate({scrollLeft: divPos}, "slow");
});
});
CSS
<body id="main-wrap">
<header id="main-header"> ... </header>
<div id="body-wrap">
<section id="page-1>
...
</section>
<section id="page-2>
...
</section>
</div>
</body>
所以第一个顺利,元素出现,但它不会滚动。你在代码中看到任何错误吗?