我正在尝试获取由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()
它显示元素的宽度,就好像它是折叠的,而不是展开的。如何在展开元素时获得元素的宽度?
由于
答案 0 :(得分:0)
如果不将某种状态置于特定状态,则无法读取该状态的大小。
因此,如果项目未展开,则需要展开它,读取宽度,再次折叠它。如果您担心搞乱用户界面,您可以随时将其移出屏幕,翻转,然后将其放回去。