【问题标题】:Absolute Positioning with jQuery UI dialogs使用 jQuery UI 对话框进行绝对定位
【发布时间】:2012-04-11 19:57:27
【问题描述】:

我正在使用一些 jQuery UI 模式对话框,并且每个对话框的位置默认设置为相对。这给我带来了一些问题,我想知道是否有某种方法可以让定位默认为“绝对”。

在我看来,绝对定位在任何情况下都会更有意义.. 是否有任何理由特别需要在对话框中使用相对定位?

谢谢!

【问题讨论】:

    标签: jquery jquery-ui dialog position


    【解决方案1】:

    哎呀,我才意识到为什么会发生这种情况 - 我没有使用 jQuery UI css 文件(我假设对话框的位置设置为绝对位置)。由于位置没有设置为绝对,默认情况下 jQuery UI 使用相对定位。

    我只需要在我自己的 css 表中将对话框的位置设置为绝对:

    .ui-dialog {
        position:absolute;
    }
    

    我的问题解决了。

    愚蠢的问题,有一个明显的答案,我应该在问之前尝试过。我会把它留在这里,以防其他人碰巧遇到同样的问题。

    【讨论】:

    • 那么,如何强制对话框在 (150, 150) 位置打开?或者,我怎样才能记住对话框的最后位置并在下次打开它?
    • +1 希望我能在一小时前找到这个。不知道为什么 jQuery UI 认为在没有在 CSS 中明确设置定位时在对话框上设置相对定位是个好主意。
    猜你喜欢
    • 2011-12-22
    • 1970-01-01
    • 2011-02-09
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    相关资源
    最近更新 更多