oez*_*ezi 12
如果你正在使用jquery,试试这个:
function getScrollbarWidth()
{
var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div></div>');
$('body').append(div);
var w1 = $('div', div).innerWidth();
div.css('overflow-y', 'auto');
var w2 = $('div', div).innerWidth();
$(div).remove();
return (w1 - w2);
}
Run Code Online (Sandbox Code Playgroud)
我在我正在研究的项目中使用它,它就像一个魅力.它获得滚动条宽度:
hiddenauto(获取滚动条)所以你需要做的是获得你的div($('#mydiv').width())的宽度并添加滚动条宽度:
var completewidth = $('#mydiv').width() + getScrollbarWidth();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14362 次 |
| 最近记录: |