jQuery UI主題不錯,它們適用於整個文檔,但我有一些情況下,必須更改標題欄顏色等對話框的樣式。jQueryUI.dialog:重寫單個CSS樣式屬性?
以我jQuery的用戶界面的CSS,標題欄是編碼:
的.ui-對話框的.ui-對話框的標題欄{填充:.4em 1em的;位置:相對; }
這裏是我的javascript:
var $AlertDialog = $('<div"></div>')
.dialog({
autoOpen: false,
title: 'Alert Message',
buttons: {Ok: function() {$(this).dialog("close");}}
});
function Alerter(cTxt)
{
$AlertDialog.html(cTxt);
$AlertDialog.css('ui-dialog-titlebar','color: red');
$AlertDialog.dialog('open');
};
警報器(),然後調用作爲警報的替代品()。
訪問和更改'ui-dialog-titlebar'的顏色屬性不起作用。
在這個問題之前有大量的閱讀。似乎其他人也有類似的問題,但不特定於jQuery UI。
這怎麼辦?
更新:
多虧了一個很好的提示,我這樣做:
$AlertDialog.dialog('open');
$("#.ui-dialog .ui-dialog-title").css('color','red');
$("#.ui-dialog .ui-dialog-title").css('background-color','orange');
作品。但可接受的做法?
爲什麼不添加一個類並使用CSS設計它? – meleyal