2010-04-05 1 views
1

Я пытаюсь вычислить innerwidth диалога Jquery (щ-1,8)Вычислить innerwidth из JQuery диалоговое

Для somereason он всегда возвращается 0. Одна из причин, возможно, является то, что диалог по-прежнему скрыты и не открывать? ?

использовал

$('#dialogId').innerwidth() 

Любая помощь?

ответ

0

Дайте этому методу выстрел из сообщения SO. Это работало для меня в прошлом: jQuery - Get Width of Element when Not Visible (Display: None)

Вы устанавливаете видимость для скрытия и отображения для блокировки, затем проверяете ширину, а затем возвращаете.

+0

попробовал этот ... не работает ... пробовал функцию подкачки также которая упоминается на странице, где ваша ссылка относится ... но не повезло там нет ничего специфичного только в диалоговом окне api, что может быть полезно ... потому что эта строка дает мне ширину -> $ ('# selector'). dialog («option», «width»), даже если она скрыта, ... и Мне нужна внутренняя ширина – user234267

0

Кажется, что вы правы. innerWidth() фактически изменяется в зависимости от видимости элемента.

Проверить это example