如何移动 jQuery UI 对话框上的关闭按钮?

Posted

技术标签:

【中文标题】如何移动 jQuery UI 对话框上的关闭按钮?【英文标题】:How do I move the close button on a jQuery UI dialog box? 【发布时间】:2016-04-13 00:36:20 【问题描述】:

我想将 UI 标题栏右上角的关闭按钮从实际标题栏移开。我查看了文档和其他 SO 问题,但找不到解决方案。

以前有没有人这样做过。

n.b.我可以删除标题栏,但也可以删除关闭按钮,同样我可以删除关闭按钮或将其移动到标题栏上的任何位置,但不能远离标题栏。

谢谢

【问题讨论】:

在你的 CSS 中你是否覆盖了 .ui-dialog .ui-dialog-titlebar-close 类? 除了 css 解决方案之外,您还可以使用 append 或类似的其他节点在创建元素后移动元素。你能提供一个具体的用例吗?目前的问题太宽泛,无法正确回答 【参考方案1】:

你可以这样做。

button.ui-dialog-titlebar-close 
  top:60px !important; 
  z-index:99999;

Try it on JSFiddle too

【讨论】:

【参考方案2】:

最后,我隐藏了标题栏和关闭按钮并插入了一个关闭对话框的图像:-)

<img src="close-window.png" onclick="$('#dialog-learn').dialog('close');" style="float:right;">

【讨论】:

以上是关于如何移动 jQuery UI 对话框上的关闭按钮?的主要内容,如果未能解决你的问题,请参考以下文章

如何使 jquery-ui-dialog 没有关闭按钮?

从 catch 块打开时无法关闭 jQuery UI 对话框

如何删除 jQuery-ui 对话框标题栏?

jquery-ui 对话框不居中,关闭按钮奇怪的行为

jquery-ui-dialog - 如何挂钩对话框关闭事件

在框外单击鼠标时关闭 jQuery UI 对话框