Gitter migration: Point people to app.gitter.im (rollout pt. 1)
[gitter.git] / public / js / utils / scrollbar-detect.js
blob3cbbcde55f1ff8baf1ce78aa0c81bd063c9eed61
1 'use strict';
3 var hasScrollBars;
5 // Some innovative scrollbar measuring stuff
6 function detect() {
7   var scrollDiv = document.createElement('div');
8   scrollDiv.className = 'scrollbar-measure';
9   document.body.appendChild(scrollDiv);
11   // Get the scrollbar width
12   var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth;
14   document.body.removeChild(scrollDiv);
16   return scrollbarWidth > 0;
19 module.exports = function scrollbarDetect() {
20   if (hasScrollBars !== undefined) return hasScrollBars;
22   return (hasScrollBars = detect());