2010-04-05 19 views
1

我试图计算的jQuery对话框innerwidth的(UI-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 2010-04-05 19:27:07

0

看起来像你是正确的。实际上,innerWidth()根据元素可见性而变化。

入住这example