I have this table with a lot of columns so I put it inside a div with overflow:auto thus enabling horizontal scrolling. The scrollbar is positioned at the bottom of the div. My question is: can you have 2 scrollbars, one at the bottom of the div and another one at the top of the div? If yes, how can you achieve that?
Asked
Active
Viewed 9,805 times
2
-
4Your answer can be found in here: http://stackoverflow.com/questions/3934271/horizontal-scrollbar-on-top-and-bottom-of-table – arielmolina Jul 17 '14 at 13:12
1 Answers
2
Your answer can be found here: horizontal scrollbar on top and bottom of table
Here's a fiddle of what you need: http://jsfiddle.net/TBnqw/1/
And here's the code:
HTML:
<div class="wrapper1">
<div class="div1"></div>
</div>
<div class="wrapper2">
<div class="div2">
<!-- Content Here -->
</div>
</div>
CSS:
.wrapper1, .wrapper2 {
width: 300px;
overflow-x: scroll;
overflow-y:hidden;
}
.wrapper1 {height: 20px; }
.wrapper2 {height: 200px; }
.div1 {
width:1000px;
height: 20px;
}
.div2 {
width:1000px;
height: 200px;
background-color: #88FF88;
overflow: auto;
}
JS:
$(function(){
$(".wrapper1").scroll(function(){
$(".wrapper2").scrollLeft($(".wrapper1").scrollLeft());
});
$(".wrapper2").scroll(function(){
$(".wrapper1").scrollLeft($(".wrapper2").scrollLeft());
});
});

Community
- 1
- 1

arielmolina
- 68
- 1
- 11
-
1BUT, I found out that setting a fixed width, makes it scroll anyway.... even if there is no need :( – aliengirl a.k.a. alien no.155 Jul 31 '14 at 13:50
-
I see an infinite loop. '.wrapper1' calls scroll() of '.wrapper2', '.wrapper2' calls scroll() of '.wrapper1', and repeat. This causes odd behavior, I have some animations of it and a solution to it here: https://stackoverflow.com/a/56384091/2430549 – HoldOffHunger Jun 14 '19 at 20:01