Sto cercando di definire una finestra di dialogo modale (usando il Dialogo UI) con un CSS univoco separato dalla finestra di dialogo tradizionale, quindi essenzialmente due finestre di dialogo jQuery che sembrano diverse.jQuery UI Finestra di dialogo stile CSS singolo
ho Styled uno, per esempio,
<div id="dialog_style1" class="dialog1 hidden">One content</div>
e un altro
<div id="dialog_style2" class="dialog2 hidden">Another content</div>
Purtroppo ho notato che usando i CSS separato per le parti di stile della finestra di dialogo, come
.dialog1 .ui-dialog-titlebar { display:none; }
.dialog2 .ui-dialog-titlebar { color:#aaa; }
non funziona perché .ui-dialog-titlebar
non ha la classe .dialog1
, e non posso fare uno addClass
senza irrompere nel plugin.
Un'alternativa sarebbe avere un elemento come body
avere una classe/id univoca (a seconda di quale si desidera), ma ciò precluderebbe di avere entrambe le finestre di dialogo nella stessa pagina.
Come posso fare questo?
Nel mio caso ho anche dovuto aggiungere $ (". Ui-dialog-titlebar"). RemoveClass ("ui-widget-header") perché sovrascriveva il mio background-color. – maxivis
Nel mio caso, il contenuto dell'interfaccia utente ha fatto il trucco. $ ("Ui-dialogo-content ") addClass (" CustomClass."); –