Когда я создаю диалог с помощью jquery, как мне скрыть div диалога? - PullRequest
14 голосов
/ 25 марта 2010

Я создаю диалог, как на этой странице:

http://jqueryui.com/demos/dialog/#modal-confirmation

(щелкните источник просмотра)

в нижней части - это div,помещен в диалоге.Диалог прекрасно работает, когда вызывается JavaScript, но диалог загружается в нижней части страницы.(за исключением всех стилей, которые применяются, когда он вызывается функцией javascript)

Как я могу скрыть div и все же позволить диалогу использовать его?Я попытался установить style = "visibility: hidden", но это препятствует его показу при вызове JavaScript.

1 Ответ

33 голосов
/ 25 марта 2010

Это может быть глупый вопрос, но вместо "visibility:hidden" вы пробовали "display:none;"? Мне пришлось решить ту же проблему для проекта, над которым я работаю, и я достаточно уверенно показываю: ни один не сработал.

Вы также можете использовать

$(foo).dialog({ autoOpen: false });

возможность "инициализировать" диалог (таким образом скрывая его и все такое хорошее). Единственная проблема в том, что вы, вероятно, увидите диалоговое окно «мерцание» при загрузке страницы, но до того, как jQuery сможет его скрыть.

...