【发布时间】:2013-01-23 18:41:35
【问题描述】:
我正在尝试更改 jqueryui 对话框打开后的背景。要求阻止我在样式表中设置它,因为背景颜色或图像对于单击链接的人来说是唯一的(背景值是从数据库中提取的)。
当我在加载对话框后运行以下 jquery 命令来更改 div 的 css 时,它什么也没做?
$("#modal_popup_website").css("background","red !important");
或
$("#modal_popup_website .ui-dialog-content").css("background","red !important");
或
$(".ui-dialog-content").css("background","red !important");
我做错了什么?
首先我初始化对话框如下:
$("#modal_popup_website").dialog({
bgiframe: true,
autoOpen: false,
position: 'center',
width: $(window).width()-30,
minWidth: 990,
height: 900,
minHeight: 900,
modal: true,
stack: true, //Puts in front of other dialog's that may be open
open: function(){
},
close: function() {
//Save
}
然后当用户点击这样的链接时,我会打开对话框:
$("#modal_popup_website").dialog("open");
打开后,我在对话框中输入了一些 HTML,如下所示:
$("#modal_popup_website").html('gets loaded from external file');
这是外部文件的 HTML:
<div>some text</div>
<script type="text/javascript">
$("#modal_popup_website").css("background","red !important");
</script>
任何想法都将不胜感激!
谢谢。
【问题讨论】: