2014-07-14 3 views
0

Я пытаюсь получить ширину разборного элемента, созданного JQuery Mobile.Получить ширину складного элемента - 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

Расширяется ли складной склад, вы получите то же значение. Чего вы пытаетесь достичь? – Omar

+0

Я хочу, чтобы ширина div была расширена. В настоящее время я могу получить ширину только тогда, когда она рухнула, независимо от того, был ли div расширен или свернут. – Ash

+0

Хорошо, но ширина разборки одинакова, если она рухнула или расширена. В любом случае, вам нужно слушать событие 'collapsibleexpand' и делать все, что вы хотите. – Omar

ответ

0

Вы не можете прочитать размер что-то зависит от конкретного состояния, не поставив его в этом состоянии.

Итак, если элемент не расширен, вам нужно будет его расширить, прочитать ширину, снова свернуть. Если вы беспокоитесь о том, чтобы испортить пользовательский интерфейс, вы всегда можете сдвинуть его с экрана, сделать флип, а затем вернуть его обратно.

+0

Ширина такая же, рухнула или нет. –

Смежные вопросы