如何在div中设置TOP水平滚动?

时间:2013-02-06 18:37:36

标签: javascript jquery html

在div上放置顶部水平滚动的最简单方法是什么?

我找到了这个解决方案但它必须同时具有顶部和底部滚动。我只想要顶一个。

horizontal scrollbar on top and bottom of table

1 个答案:

答案 0 :(得分:2)

在这里你......(在允许的情况下,从@ ascii-lime回答“被盗”)

解决方案与您提供的链接中的解决方案完全相同,除了overflow:hidden添加到.wrapper2的CSS中。

$(function(){
    $(".wrapper1").scroll(function(){
    $(".wrapper2")
        .scrollLeft($(".wrapper1").scrollLeft());
});
$(".wrapper2").scroll(function(){
    $(".wrapper1")
        .scrollLeft($(".wrapper2").scrollLeft());
    });
});

这是更新后的css:

.wrapper1, .wrapper2{width: 300px; border: none 0px RED;
overflow-x: scroll; overflow-y:hidden;}
.wrapper1{height: 20px; }
.wrapper2{height: 200px; overflow: hidden;}
.div1 {width:1000px; height: 20px; }
.div2 {width:1000px; height: 200px; background-color: #88FF88;
overflow: auto;}

HTML:

<div class="wrapper1">
    <div class="div1">
    </div>
</div>
<div class="wrapper2">
    <div class="div2">
    aaaa bbbb cccc dddd aaaa bbbb cccc dddd aaaa bbbb cccc dddd aaaa bbbb cccc dddd aaaa bbbb     cccc dddd aaaa bbbb cccc dddd aaaa bbbb cccc dddd
    </div>
</div>