我试图在Mozilla Firefox中获取滚动条宽度,如下所示:
var scrollWt = div.offsetWidth - div.clientWidth - borderLeft - borderRight;
var scrollHt = div.offsetHeight - div.clientHeight - borderTop - borderBottom;
这在Webkit浏览器中运行良好,但在firefox中,值均为0
。经过调试后,我发现在Firefox中,clientHeight
和clientWidth
与offsetWidth
和offsetHeight
相同,只是排除border
值。
如何修复上述代码以获得正确的滚动条大小?
编辑:
我也试过了scrollWidth
。没有运气!