You're not reading davidwalshblog?! — http://davidwalsh.name/detect-scrollbar-width
On Sun, Oct 30, 2011 at 4:49 PM, Fli7e <[email protected]> wrote: > Hi, > > i recently was in need of the exaxt Pixelsize of the client's > scrollbars. After searching up and down the web i came up with the > following function (its not something special) - which has been > inspired by several sources: > > getScrollbarSize: function() > { > var db = document.body; > var prevOverflow = db.getStyle('overflow'); > db.setStyle('overflow','hidden'); > var w = db.clientWidth; > var h = db.clientHeight; > db.setStyle('overflow','scroll'); > var S1 = { > 'width' : w -= db.clientWidth, > 'height' : h -= db.clientHeight > }; > if(!S1.width) S1.width = db.offsetWidth - > db.clientWidth; > if(!S1.height) S1.height = db.offsetHeight > - db.clientHeight; > db.setStyle('overflow',prevOverflow); > return S1; > } > > Is there any mootools internal function i overlooked or is there any > better crossbrowser way of doing the calculations? I saw jQuery is > using textarea stuff and browser dependant divs .. i tried their code > (converted to moo / native JS) but was never realy working (only in > mozilla). > > Any Feedback appreciated > > Thanx
