Я думаю, что лучшим решением является использование опции dialogClass
.
Выдержка из документов jquery UI:
во время инициализации: $('.selector').dialog({ dialogClass: 'noTitleStuff' });
или, если хотите, после init. :
$('.selector').dialog('option', 'dialogClass', 'noTitleStuff');
Итак, я создал диалог с опцией dialogClass = 'noTitleStuff' и css следующим образом:
.noTitleStuff .ui-dialog-titlebar {display:none}
слишком просто !! но я потратил 1 день, чтобы подумать, почему мой предыдущий метод сверления id-> class не работал. На самом деле, когда вы вызываете метод .dialog()
, преобразуемый вами div становится потомком другого div (реального диалогового div) и, возможно, «братом» titlebar
div, поэтому очень трудно найти последний, начиная с первого .