如何删除显示对话框的页面。 下面是我的代码 HTML:
<style>
.ui-dialog, .ui-dialog-content {
border:1px solid #cde68c;
border-bottom:0px;
background-color: white !important;
color: #333;
font: 12px/180% Arial, Helvetica, sans-serif;
}
.ui-dialog-titlebar {
display:none;
}
#ui-dialog-title-dialog {
color: yellow !important;
text-shadow: none;
}
.ui-dialog-buttonpane {
border:1px solid #cde68c;
border-top:0px;
margin-bottom: 1%;
}
</style>
<div id="dialog">
<p><span id="emailNotice"></span></p>
</div>
使用Javascript:
$j(document).ready(function() {
$j('#dialog').dialog('open');
$j('#emailNotice').html('show some notice text abcd');
$j('#dialog').dialog({
modal:true,
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
$j(this).dialog("close");
},
"Cancel": function() {
className: 'cancelButtonClass',
$j(this).dialog("close");
}
}
});
});
受审
<style>
.ui-dialog, .ui-dialog-content {
border:1px solid #cde68c;
background-color: white !important;
color: #333;
line-height: 180%;
font-family: Arial, Helvetica, sans-serif;
}
.ui-dialog-titlebar {
display:none;
}
#ui-dialog-title-dialog {
color: yellow !important;
text-shadow: none;
}
.ui-dialog-buttonpane {
border:1px solid #cde68c;
border-top:0px;
margin-bottom: 1%;
}
ui-widget-overlay {
background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: 50;
filter:Alpha(Opacity=50);
}
</style>
还试过
$j('#dialog').dialog('open');
$j("#dialog").dialog("widget")
.next(".ui-widget-overlay")
.css("background", "#f00ba2");
....
....
答案 0 :(得分:2)
更改默认的jQueryUI类,如下所示:
.ui-widget-overlay {
background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x !important;
opacity: 100 !important;
filter:Alpha(Opacity=100) !important;
}
只需将颜色和不透明度更改为您喜欢的颜色,这将在模式打开时应用于页面。
如果!important
不起作用,则表示您的设置存在问题。
也许你没有jQueryUI完全正常运行。确保在元素中链接/引用了jQueryUI js和css文件。