i have a table with a fixed column and i need to add jscrollpane to style the scrollbar.
Below is the HTML code
<div class="table-wrapper scroll-pane">
<table id="consumption-data" class="data ">
<thead class="header">
<tr>
<th>Month</th>
<th>Item 1</th>
<th>Item 2</th>
<th>Item 3</th>
<th>Item 4</th>
</tr>
</thead>
<tbody class="results">
<tr>
<th>Jan</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>Feb</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>Mar</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>Apr</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>May</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
<tr>
<th>Jun</th>
<td>3163</td>
<td>3163</td>
<td>3163</td>
<td>3163</td>
</tr>
</tbody>
</table>
</div>
The CSS
.table-wrapper {
overflow-x:scroll;
overflow-y:visible;
width:250px;
margin-left: 120px;
}
td, th {
padding: 5px 20px;
width: 100px;
}
th:first-child {
position: absolute;
left: 5px
}
This is the jScrollpane plugin im using
The problem is when i add the jScrollpane plugin the first column overlaps and moves along with the scroll bar
Can someone tell me how can i move the first column to the left and make it fixed with this plugin
remove this block from your css
}
its the position absolute :) check your updated fiddle now.
*** EDIT : use position fixed.
link edited
fiddle