Scroller causes a single pixel Scrollbar
Scroller causes a single pixel Scrollbar
danielku15
Posts: 6Questions: 1Answers: 0
in Bug reports
If you use Scroller with the lastest DataTables version you'll end up having a single pixel scrollbar even if there's no scrolling needed yet: http://live.datatables.net/bigenov/1
It looks like the _fnScrollDraw
function calculates a wrong table height for some reason. In step 4. Clean up there's this code piece:
if ( scrollY && scroll.bCollapse ) {
divBodyStyle.height = _fnStringToCss( scrollY );
var iExtra = (scrollX && tableEl.offsetWidth > divBodyEl.offsetWidth) ?
barWidth :
0;
if ( tableEl.offsetHeight < divBodyEl.offsetHeight ) {
divBodyStyle.height = _fnStringToCss( tableEl.offsetHeight+iExtra );
}
}
The last if statement causes the body to be resized a bit too much. By changing the iExtra to 1 the scrollbar disappears.
This discussion has been closed.