【发布时间】:2020-07-22 02:48:17
【问题描述】:
我有一个带有 1 个主容器和 4 个全屏 div 的简单网页,我试图让它们水平滚动。示例我单击 div 1,然后视口移动到 div 2,等等。我已经使用 scrollTop 方法在另一个实例中垂直地进行了这项工作。
我可以手动将页面滚动到其他 div 没有问题,但它在点击时不起作用。附有一个关闭示例的小提琴,您必须使用箭头键滚动(我尚未修复鼠标滚轮滚动问题)。
https://jsfiddle.net/58j2dg3a/36/
这是我用来为 Scroll Left 设置动画的 js 代码。
$(document).ready(function() {
$("#one").click(function() {
console.log(this.id);
$('html, body').animate({
scrollLeft: $("#two").offset().left
}, 1000);
});
});
【问题讨论】:
标签: javascript jquery