【发布时间】:2014-01-14 04:06:14
【问题描述】:
我试图在页面中心以模式模式显示对话框,位置固定,但我无法让它正常工作。作为一种解决方法,我目前设置了
position: "top"
所以至少它被固定在视口的顶部。当我使用中心选项时,它只是使用高度的 50% 作为顶部属性。由于我的页面约为 7000 像素,因此它超出了视口,用户无法看到它。
有没有人对如何实现这一点有好的建议?我试过 CSS 选项,但由于 top 属性是动态设置的,CSS 根本没有任何效果。
我也尝试过将其居中到叠加层,但由于 ui-overlay 元素在模态初始化之前不存在,因此我无法将其用作居中的弓箭手。
仅供参考,我正在尝试将其作为定位 hallojs 链接小部件错误的解决方法。
【问题讨论】:
-
您可以尝试在模态的 CSS 中使用
position: absolute; top: 0; right: 0; bottom: 0; left: 0;。这应该完美地居中。 -
那行不通。样式在元素本身的 html 中设置,因此它完全覆盖了 CSS 中的所有样式。
标签: javascript css jquery-ui-dialog hallo-js