class = "dialog-error"が適用された div があります。jQuery では、次のようにこの div にダイアログを割り当てます: $('.dialog-error').dialog({});
「dialog-error」クラスに属する ui クラスのみを対象にして変更できるようにしたいので、次のことを試しました。
.dialog-error .ui-dialog-titlebar {
background-color: red;
background-image: none;
color: white;
font-size:small;
}
.dialog-error .ui-dialog-buttonpane {
font-size: 0.8em;
}
しかし、どれも当てはまりません。自分のクラスに属する UI クラスのみをターゲットにするにはどうすればよいですか?
私が達成しようとしているのは、少なくとも 2 つの異なるカテゴリ (エラー ダイアログと成功ダイアログなど) を持ち、div のクラスを変更するだけで前後に切り替えることです。どうもありがとう。
jqueryコード:
$('.dialog-error').dialog({
resizable: false,
height: 200,
width: 350,
modal: true,
dialogClass: "dialog-error", //use this to affect the css
title: "Missing Information!",
buttons: {
"Back": function() {
$(this).dialog("close");
}
}
});
HTML コード:
<div class = "dialog-error" style = "display:none;"></div>
アドバイスに従って「dialogClass: "dialog-error"」行を追加しましたが、UI ダイアログがまったく表示されなくなりました。