我的页面有2个jQuery dialogs
。当生成的页面都<div>
元素具有相同class
定义:如何设置jQuery对话框的标题栏的背景颜色?
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
<span class="ui-dialog-title" id="ui-dialog-title-dvMonitor">Monitor Status</span>
</div>
<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
<span class="ui-dialog-title" id="ui-dialog-title-selectMsg">Error</span>
</div>
我需要第二个对话框的标题的背景设置为红色。该对话框将显示第二个<div>
的span
元素中指定的“错误”消息。
我还添加了逻辑在我.js
文件上的失败条件:
$('#ui-dialog-title-selectMsg').parent('.ui-dialog-titlebar').css('background-color', 'red');
但我还是有以下弹出:
我会怎么做呢?
我可以只添加'风格=“背景:红色“到第二个对话框? – gene
刚才做的和对话框背景本身变成了红色 – gene
@gene你可以这样做,但这不是最佳做法。你应该把你的CSS写在一个单独的文件中。忽略那些说jQuery做的人。从长远来看,使用JavaScript进行风格将会非常昂贵,而且这是一个坏习惯。它会让你的网站变慢。 – Sean