Вы должны сначала скрыть это в CSS, например:
#dialog-form { display: none; }
Открытие диалогового окна приведет к его отображению ... Это то, что авторы диалогового виджета ожидают от вас:)
В качестве альтернативы, можно скрыть div, содержащий все формы ... все, что вы не хотите скрывать, просто display:none
в этой оболочке, диалоговое окно захватит и покажет, что или что-то находится в нем, и отобразит его соответствующим образом.(только не делайте display
для каждого ребенка, только обертку), например:
<div style="display: none;">
<div id="dialog-form">fields here</div>
<div id="dialog-form2">fields here</div>
</div>
Или просто так:
<div id="dialog-form" style="display: none;">
fields here
</div>