我正在尝试检测div是否有可见的垂直滚动条
但是当我尝试将scrollHeight与clientHeight进行比较时,我的scrollHeight更大了1
if (div.scrollHeight > div.clientHeight) {
//div has visible scrollbar
}
虽然div没有可见的垂直滚动条
只有IE的问题。 Chrome,firefox,歌剧效果很好
我为我的问题做了demo
答案 0 :(得分:1)
Chrome的F12统计信息显示数字为287.2727355957031px以及不同元素的其他变体,因此这看起来像一个舍入错误,在这种情况下,请查看影响大小的样式。
如果在表格行上使用固定高度,问题就会消失,因此它肯定是由样式造成的舍入问题。
tr.SdagItem td {
height: 20px;
答案 1 :(得分:0)
这是一个四舍五入的问题。试试
style="overflow:hidden"
在你的父div中。这样内部表就不会溢出父div,结果也符合预期。