The following HTML will display a scroll bar on the right inside edge of div.container.
Is it possible to determine the width of that scroll bar?
<div class="container" style="overflow-y:auto; height:40px;">
<div class="somethingBig"></div>
</div>
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This function should give you width of scrollbar
Basic steps here are:
Working example here: http://jsfiddle.net/slavafomin/tsrmgcu9/
Update
If you’re using this on a Windows (metro) App, make sure you set the -ms-overflow-style property of the ‘outer’ div to
scrollbar, otherwise the width will not be correctly detected. (code updated)Update #2
This will not work on Mac OS with the default “Only show scrollbars when scrolling” setting (Yosemite and up).