当div具有绝对定位的子div时获得div的“scrollWidth”

时间:2013-05-22 09:44:11

标签: javascript jquery

我在获取div的内容(内容的宽度,而不是div本身)时遇到问题。

我认为通常的方法是Javascript的scrollWidth属性。

问题:在这个div中,另一个div定位为绝对值,并且具有负right值(-350px)。我无法改变它(它是一个菜单,当你点击一个按钮时滑入,重叠其他元素。它需要像这样定位。)

scrollWidth返回外部div内容的宽度加上负的右值(在Chrome中,未测试其他浏览器)。

这是一个简短的例子:

/* ... */

http://jsfiddle.net/R4Cs5/12/

但我需要滚动条可以访问的内容宽度。

有什么想法吗?

请使用Jquery,不是普通的Javascript。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我看到你的jsfiddle没有导入任何jQuery库,而你想使用它。无论如何,使用jQuery,您可以使用.width来获取元素的宽度,请参见此处:jsfiddle