以下のダイアログボックスよりも深刻なエラーダイアログボックスを作成するために使用できるjQueryUIクラスはありますか?
これは、ダイアログの作成に使用するHTMLです。
<div style="display:none" id="div-dialog-warning">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><div/></p>
</div>
そして、これが私たちがそれを示す方法です:
$("#div-dialog-warning").dialog({
title: t,
resizable: false,
height: 160,
modal: true,
buttons: {
"Ok" : function () {
$(this).dialog("close");
}
}
});
次のように、テーマに含まれる_ui-state-error
_クラスを追加できます。
_$("#div-dialog-warning").dialog({
title: t,
resizable: false,
height: 160,
modal: true,
buttons: {
"Ok" : function () {
$(this).dialog("close");
}
}
}).parent().addClass("ui-state-error");
_
ダイアログがラップされるので、タイトルバーを含むコンテナを取得するために .parent()
を使用しています。あなたのテーマは フリック のように見えます これはそのテーマの動作を示すデモです 。
私はこれが古いことを知っていますが、実際には、次のように、組み込みの「dialogClass」オプションを使用する方が適しています。
$("#div-dialog-warning").dialog( {
buttons: {
"Ok" : function () {
$(this).dialog("close");
}
},
dialogClass: "error",
height: 160,
modal: true,
resizable: false,
title: t
} );
この優れたシンプルなjquery通知およびアラートプラグインを使用してください
デモフォルダにはモーダルサンプルがあります
NOTYは、標準のアラートダイアログの代わりにアラート-成功-エラー-警告-情報-確認メッセージを簡単に作成できるjQueryプラグインです。各通知はキューに追加されます。
dialogClass
はjQueryのv1.12で非推奨になりました( http://api.jqueryui.com/dialog/#option-dialogClass )
代わりにclasses
を使用してください( http://api.jqueryui.com/dialog/#option-classes )
したがって、> = v1.12の場合は次のようになります。
$("#div-dialog-warning").dialog({
title: t,
resizable: false,
height: 160,
modal: true,
classes: {
"ui-dialog": "ui-state-error"
},
buttons: {
"Ok" : function () {
$(this).dialog("close");
}
}
});
すべてのテーマ可能な部分について http://api.jqueryui.com/dialog/#theming を見てください
および http://api.jqueryui.com/theming/css-framework/ すべてのcssクラス。
(値の文字列に。(ドット)を含めないでください)