【发布时间】:2010-03-30 03:09:50
【问题描述】:
我需要能够在任何时间点存储 div 的当前高度和宽度。
目前我正在使用 div.style.height/width 在内联应用样式时效果很好。
问题是这会返回例如 600px 而不是 600。
有没有更好的方法来做到这一点?如果没有,获得 600 的最佳方法是什么?
我更新后的代码如下所示:
var div = document.getElementById('container');
div.scrollLeft = contentdim.cx*scalar - parseInt(div.style.width)/2;
div.scrollTop = contentdim.cy*scalar - parseInt(div.style.height)/2;
这在 FF 中运行良好。出于某种原因,scrollTop 在 Chrome 中搞砸了..
注意:这是一个为 div 调用 onscroll 的函数。
【问题讨论】:
标签: javascript dom html