2014-07-14 2 views
0

JQuery Mobile에서 만든 접을 수있는 요소의 너비를 가져 오려고합니다. 내가접을 수있는 요소의 너비 가져 오기 - JQuery Mobile

$(".graph).width() 

그것을가 축소 된 것처럼 요소의 폭을 표시 할 때마다 확장 대신에, 그러나

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

: 여기

은 요소에 대한 코드입니다. 확장 될 때 요소의 폭은 어떻게 얻습니까?

감사

+0

축소 가능 여부에 관계없이 동일한 값을 얻게됩니다. 무엇을 성취하려고합니까? – Omar

+0

확장 될 때 div의 너비가 필요합니다. 현재 div가 확장되었는지 또는 축소되었는지에 관계없이 축소 될 때만 너비를 얻을 수 있습니다. – Ash

+0

그래도 축소 가능 여부에 상관없이 축소 가능 폭은 같습니다. 어쨌든'collapsibleexpand' 이벤트를 듣고 원하는대로 행동해야합니다. – Omar

답변

0

당신은 그 상태를주지 않고 특정 상태의 따라 무언가의 크기를 읽을 수 없습니다.

그래서 항목이 펼쳐지지 않은 경우 펼치기, 너비 읽기, 다시 접기가 필요합니다. UI를 엉망으로 만드는 것에 대해 걱정이된다면 항상 화면 밖으로 옮길 수 있고 뒤집기를 한 다음 다시 넣을 수 있습니다.

+0

너비가 같거나 축소되었습니다. –