如何修改此模板以添加滚动到下一部分的按钮?

时间:2009-12-05 00:13:54

标签: javascript jquery css layout

我正在尝试制作一个水平滚动的网页。这个模板使用J Query和CSS来控制宽度,但是用户仍然需要在底部拖动滚动条 - 如何添加箭头或用户可以点击的东西,它会转到下一部分?< / p>

http://css-tricks.com/how-to-create-a-horizontally-scrolling-site/

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您可以使用scrollLeftoffset()来确定要滚动到的内容:

下一个按钮可能如下所示(基于jQuery Enlightenment第7章中的示例):

$(".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();
});