【发布时间】:2010-10-20 08:42:44
【问题描述】:
我有两个这样的 div
<div id="parent" style="width:100px:overflow:hidden;">
<div id="child">
tooooooooooooooooooooo much content to fit in parent
</div>
</div>
我正在动态更新孩子的内容并使用 jQuery 滚动它。我希望能够找到孩子的宽度,以便知道何时停止滚动。问题在于,一旦出现溢出内容,孩子的实际宽度甚至比屏幕还要宽(当前测试内容似乎约为 2500 像素)。元素的边框(如果设置了它)没有延伸到内容的实际宽度,文本会溢出可见边框。
使用 jQuerys $('#child').width 、clientWidth、scrollWidth(感谢 bobince)和 offsetWidth 属性都最大为 1024px(这是我的显示器的宽度)。有谁知道有什么方法可以找出元素内容包括溢出的宽度?如果有帮助,我正在构建的应用程序将在 kiosk 类型的环境中运行,因此仅 Firefox(甚至是夜间版本)的解决方案就可以了。
更新:scrollWidth关于父作品,我应该仔细阅读,再次感谢bobince。
【问题讨论】:
标签: javascript html css dom