【问题标题】:How to move the jQueryUI close button on the dialog over the top of top right corner?如何将对话框上的jQueryUI关闭按钮移动到右上角?
【发布时间】:2014-02-26 05:06:34
【问题描述】:

我正在使用 jQueryUI 并且有一个模态对话框设置。设计师希望关闭按钮看起来像这样:

我目前是这样设置的:

图标不太对,忽略它,不过我确实想把它移到右上角。我想我可以用下面的 CSS 来完成它:

.ui-dialog .ui-dialog-titlebar-close {
  border-radius: 17px;
  height: 33px;
  margin: -10px 0 0;
  padding: 1px;
  position: absolute;
  right: -18px;
  top: -24%;
  width: 33px;
  z-index: 9999;
}

但是现在看起来是这样的:

如何在对话框顶部显示它?我已经有一个很大的 z-index 了,但它不起作用。

谢谢。

【问题讨论】:

  • 不是z-index,是它的容器在剪裁它。

标签: jquery css jquery-ui z-index jquery-ui-dialog


【解决方案1】:

将类 ui-dialog css 属性溢出设置为可见。希望对您有所帮助。

【讨论】:

    【解决方案2】:

    尝试赋予border-radiusheight 不同的值。 这可能是边界半径值只是高度的一半的原因。所以更改height 的值。

    例如

    .ui-dialog .ui-dialog-titlebar-close {
      border-radius: 17px;
      height: 50px; /*change from 33 to 50px*/
      margin: -10px 0 0;
      padding: 1px;
      position: absolute;
      right: -18px;
      top: -24%;
      width: 33px;
      z-index: 9999;
    }
    

    【讨论】:

    • 只是好奇,通过改变高度或半径的值会产生什么影响?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 2020-08-02
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    相关资源
    最近更新 更多