我的頁面有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