При создании диалога с jquery, как мне скрыть диалог div?
Я создаю диалог, похожий на эту страницу:
http://jqueryui.com/demos/dialog/#modal-confirmation
(источник просмотра клика)
внизу находится div, который помещается в диалоговом окне. Диалог отлично работает при вызове javascript, но диалог отображается в нижней части страницы при загрузке. (минус весь стиль, который применяется, когда он вызывается функцией javascript)
Как скрыть div и по-прежнему разрешить использовать его? Я пробовал настройку style = "visibility: hidden"
но это предотвращает его отображение при вызове javascript.
Ответы
Ответ 1
Это может быть глупый вопрос, но вместо "visibility:hidden"
вы пробовали "display:none;"
? Мне пришлось решить ту же проблему для проекта, над которым я работаю, и я достаточно уверен в отображении: никто не работал.
Вы также можете использовать
$(foo).dialog({ autoOpen: false });
опция "инициализировать" диалоговое окно (таким образом, скрывая его и все эти хорошие вещи). Единственный улов - вы, вероятно, увидите диалог "мерцание" при загрузке страницы, но перед тем, как jQuery сможет скрыть его.
Ответ 2
Вы можете попробовать следующее, это работает для меня:
$("#form-dialog").dialog("close");