Estoy buscando darle estilo a un cuadro de diálogo modal (usando UI Dialog) con un CSS único que es diferente del diálogo tradicional, por lo que en esencia es necesario tener dos cuadros de diálogo jQuery diferentes.jQuery UI Dialog Estilo de CSS individual
He LABRÓ uno, por ejemplo,
<div id="dialog_style1" class="dialog1 hidden">One content</div>
y otro
<div id="dialog_style2" class="dialog2 hidden">Another content</div>
Por desgracia me he dado cuenta de que el uso de CSS separado para partes de estilo del cuadro de diálogo, como
.dialog1 .ui-dialog-titlebar { display:none; }
.dialog2 .ui-dialog-titlebar { color:#aaa; }
no funciona porque .ui-dialog-titlebar
no tiene la clase .dialog1
, y no puedo hacer un addClass
sin entrar en el plugin.
Una alternativa sería tener un elemento como body
tener una clase/id única (dependiendo de cuál yo quiera), pero eso impediría tener ambos cuadros de diálogo en la misma página.
¿Cómo puedo hacer esto?
En mi caso también tuve que agregar $ (". Ui-dialog-titlebar"). RemoveClass ("ui-widget-header") porque estaba sobreescribiendo mi color de fondo. – maxivis
En mi caso, ui-dialog-content hizo el truco. $ (".ui-dialog-content"). addClass ("clase personalizada"); –