如何删除标题栏。
我在这里检查了 API,但找不到任何东西。
http://api.jqueryui.com/dialog/
我注意到其他“解决方案”的 GUI 看起来比 jQuery 更酷,尤其是
http://www.ericmmartin.com/projects/simplemodal/
但是我想使用所有资源的 jQueryUI bc...在线 API 文档、教程等。
我只需要知道如何摆脱标题栏?
谢谢
如何删除标题栏。
我在这里检查了 API,但找不到任何东西。
http://api.jqueryui.com/dialog/
我注意到其他“解决方案”的 GUI 看起来比 jQuery 更酷,尤其是
http://www.ericmmartin.com/projects/simplemodal/
但是我想使用所有资源的 jQueryUI bc...在线 API 文档、教程等。
我只需要知道如何摆脱标题栏?
谢谢
有几个选项。
用 CSS 隐藏
.ui-dialog-titlebar { display: none }
使用 Javascript 隐藏
这将在创建对话框时删除标题栏,但会保留关闭按钮。
$("div").dialog({
create: function( event, ui ) {
var dialog = $(this).closest(".ui-dialog");
dialog.find(".ui-dialog-titlebar-close")
.appendTo(dialog)
.css({
position: "absolute",
top: 0,
right: 0,
margin: "3px"
});
dialog.find(".ui-dialog-titlebar").remove();
}
})
见演示:http: //jsfiddle.net/4AuhC/52/
el
作为创建对话框的原始元素给出:
$(el).siblings('.ui-dialog-titlebar').remove();
见http://jsfiddle.net/alnitak/N9TGd/
请注意,实际上删除标题栏(根据问题标题)也会删除关闭按钮,并破坏拖动对话框的能力!
在 jQuery UI 的 CSS 之后添加这个 CSS。
小心:没有更多的关闭按钮,你不能再拖动它了!
.ui-dialog-titlebar { display: none }
jsFiddle:http: //jsfiddle.net/PeVvA/
如果您想保留拖动和按钮,但它可能不适用于所有主题..
.ui-dialog-titlebar { background: none; border: 0px solid black }
jsFiddle:http: //jsfiddle.net/PeVvA/1/
仅使用 CSS,您可能会做得更多。我可能会玩身高。
您可以尝试将其直接添加到您的 CSS 中。
.ui-dialog-titlebar
{
display: none !important;
}
尝试这个:
$(".ui-dialog-titlebar").hide()
(或者)
$("#dlg").dialog({
open: function() {
$(this).dialog("widget").find(".ui-dialog-titlebar").hide();
}
});
如果要删除标题栏并仅使用样式保留关闭图标,请使用以下样式。它将标题栏缩小到关闭图标的大小并将其隐藏在后面。 ui-icons_6e6e6e_256x240.png
我通过减轻ui-icons_222222_256x240.png
jqueryui 附带的图像创建。
.ui-dialog .ui-dialog-titlebar.ui-widget-header{background: none; border: none; height: 20px; width: 20px; padding: 0px; position: static; float: right; margin: 0px 2px 0px 0px;}
.ui-dialog-titlebar.ui-widget-header .ui-dialog-title{display: none;}
.ui-dialog-titlebar.ui-widget-header .ui-button{background: none; border: 1px solid #CCCCCC;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{margin: 0px; position: static;}
.ui-dialog .dialog.ui-dialog-content{padding: 0px 10px 10px 10px;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{position: relative; margin-top: 0px; margin-left: 0px; top: 0px; left: 0px;}
.ui-dialog .ui-dialog-titlebar .ui-state-default .ui-icon {background-image: url("/css/ui-lightness/images/ui-icons_6e6e6e_256x240.png");}
.ui-dialog .ui-dialog-titlebar .ui-state-hover .ui-icon {background-image: url("/css/ui-lightness/images/ui-icons_222222_256x240.png");}