0

jqueryでポップアップウィンドウのタイトルバーの背景色を設定する方法を教えてください。

タイトル テキストは「メール オプション」です。

 function showEmailDlg() {

    var dlg = $('#dlgEmail').dialog(
           {
               draggable: true,
               position: 'center',
               modal: true,
               width: 1028,
               height: 568,
               title: 'Email Options',
               resizable: false

           }
       );

    dlg.parent().appendTo($("form:first"));
}
4

2 に答える 2

1

jQuery UIを使用していると仮定すると(あなたがそうであるように見えます)、文書化されたオプションがないことを私が知っている限り、jQuery UIはスタイル設定にCSSを使用し、クラスがかなり明確であることを確認します。

この場合、ダイアログタイトル要素(a div)のクラスはui-dialog-titlebarです。それに一致するセレクターを使用してスタイリングを適用できます(例:)#dlgEmail .ui-dialog-titlebar。完全なタイトルバーではなく、タイトルを含むビットが必要な場合は、spanwithクラス.ui-dialog-titleです。ただし、jQuery UIには複雑なスタイリングがたくさん行われていることに注意してください。これは、少し重要なことです。

中途半端なブラウザを使用すると、実行時にこのようなものを見つけることができます。たとえば、Chromeの場合、タイトルバーを左クリックして、[要素の検査]を選択します。

于 2012-11-20T08:22:50.217 に答える
0

使ってみて、

$("#dlgEmail .ui-dialog-titlebar").css("background-color", "red");
于 2012-11-20T08:31:20.243 に答える