Моя страница имеет 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>
Мне нужно установить фон титул 2-й Диалог на красный. В этом диалоговом окне отобразится сообщение «Ошибка», как указано в элементе span
второго <div>
.
Я также добавил логики в моем .js
файл на неисправного состояния:
$('#ui-dialog-title-selectMsg').parent('.ui-dialog-titlebar').css('background-color', 'red');
Но я до сих пор следующее всплывающее окно:
Как бы мне это сделать?
Могу ли я просто добавить 'стиль =" фон: красный "во второе диалоговое окно? – gene
Просто сделал это и фон самого диалога стал красным – gene
@gene Вы можете это сделать, но это не лучшая практика. Вы должны писать свой CSS в отдельный файл. Игнорируйте людей, которые говорят, что делают это с помощью jQuery. Использование javascript для стилей будет слишком дорогостоящим в долгосрочной перспективе, и это плохая привычка. Это сделает ваш сайт медленным. – Sean