看bootstrap源码,看到计算滚动条宽度问题,mark一下
.modal-scrollbar-measure {
height: 50px;
overflow: scroll;
position: absolute;
top: -9999px;
width: 50px;
}
function measureScrollbar () {
var $body=$(document.body);
var scrollDiv = document.createElement('div')
scrollDiv.className = 'modal-scrollbar-measure'
$body.append(scrollDiv)
var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
$body[0].removeChild(scrollDiv)
console.log(scrollbarWidth)
}
其实不必每次都调用计算,要缓存,或者做框架计算一次而已