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

标签 javascript jquery css jquery-ui jquery-ui-dialog

我想隐藏jQuery-ui dialog的标题栏,但保持标题栏中的关闭按钮可见。我在 stackoverflow 上搜索了很多帖子 like this one .在每个帖子中,标题栏都被隐藏了,但标题栏占用的空间仍然存在。我也想删除该空格但不删除关闭按钮。

我该怎么做?

最佳答案

基于 this answer :

使用.dialog("widget")用于定位对话框的 div 包装器的选项。包装器包含用于对话框的所有标记,包括标题、标题栏和关闭按钮;和对话内容本身。这是调用该方法并隐藏标题栏的一种方法:

$("#id").dialog({
    autoOpen: false
}).dialog("widget").find(".ui-dialog-title").hide();​

然后您可以使用 CSS 消除不必要的边距、边框和填充。例如:

.ui-dialog-titlebar {
    float: right;
    border: 0;
    padding: 0;
}
.ui-dialog-titlebar-close {
    top: 0;
    right: 0;
    margin: 0;
    z-index: 999;
}

Here is a demo基于上面的代码加上它使用 jQuery 添加了必要的样式。

关于javascript - 如何删除 jQuery-ui 对话框标题栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283108/

相关文章:

javascript - yii2 datepicker 使用 javascript 禁用日期

php - 如何使 DIV 部分可点击?

html - CSS 设置默认滚动位置

javascript - 加载 javascript 后加载 Mathjax

javascript - 调用 karma 测试时未定义 Angular 错误

javascript - 我如何使用 Jquery 代码突出显示选择选项 html 元素中的单词

javascript - 如何使用jquery获取div中的特定文本

javascript - 在滚动上添加类不起作用?

java - 解析网页

javascript - 如何防止 Fine-Uploader 出现错误警报?