0

我正在尝试获取由 JQuery Mobile 创建的可折叠元素的宽度。

这是元素的代码:

<div id="sales" class="graph" data-inline="true" data-role="collapsible" data-collapsed="false" data-theme="b" data-content-theme="c" data-dividertheme="a">

然而,每当我这样做

$(".graph).width()

它显示元素的宽度,就像它被折叠一样,而不是展开。展开时如何获取元素的宽度?

谢谢

4

1 回答 1

0

如果不将其置于该状态,您将无法读取依赖于特定状态的事物的大小。

因此,如果项目未展开,您将需要展开它,读取宽度,然后再次折叠它。如果您担心弄乱 UI,您可以随时将其移出屏幕,进行翻转,然后将其放回原处。

于 2014-07-14T20:54:35.740 回答