【问题标题】:Calculate innerwidth of a jquery dialog计算 jquery 对话框的内部宽度
【发布时间】:2010-04-05 19:01:38
【问题描述】:

我正在尝试计算 jquery 对话框的内部宽度 (ui-1.8)

由于某种原因,它总是返回 0。一个原因可能是对话框仍然隐藏且未打开??

正在使用

 $('#dialogId').innerwidth()

有什么帮助吗?

【问题讨论】:

    标签: jquery jquery-ui dialog width


    【解决方案1】:

    试一试这个方法,来自 SO 帖子。它过去对我有用:jQuery - Get Width of Element when Not Visible (Display: None)

    您将可见性设置为隐藏并显示为阻止,然后检查宽度然后恢复。

    【讨论】:

    • 试过这个...不起作用...尝试了您的链接所引用的页面中提到的交换功能...但是没有运气没有任何特定于对话框的内容api,这可能会有所帮助......因为这条线确实给了我宽度 -> $('#selector').dialog( "option", "width" ) 即使它被隐藏了,......而且我需要内宽
    【解决方案2】:

    看来你是对的。 innerWidth() 实际上会根据元素的可见性而变化。

    查看example

    【讨论】:

      猜你喜欢
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多