2013-04-01 2 views
0

Что лучше всего подходит для закрытия диалогового окна jQuery UI? Я использую диалоговое окно, чтобы пользователь мог выполнить поиск.jquery ui диалоговое окно: удалить или закрыть?

Когда пользователь будет готов, следует использовать .close() или .remove()?

Мое беспокойство в том, что если они решат выполнить другой поиск ... было бы лучше скрыть или удалить старый?

Спасибо!

ответ

1

Закрытие и показ намного быстрее, чем удаление и воссоздание, но если это имеет значение для вас, любой предыдущий пользовательский ввод по-прежнему будет в диалоговом окне, если вы просто сохраните его и покажите.

По моему опыту, лучше всего держать диалог вокруг и инициализировать его до (повторного) открытия. Таким образом, вы продолжаете добавлять или удалять из DOM до минимума, а шаг инициализации дает вам возможность убедиться, что пользователь видит то, что они ожидают увидеть.

+0

спасибо ... что вы имеете в виду, когда говорите: «Инициализируйте его раньше (повторного) открытия?» thanks – SkyeBoniwell

+1

В любой функции, которая открывается, открывается диалоговое окно, вызывается функция, которая будет инициализировать ее. Я сказал «(повторное) открытие», потому что если вы сделаете это так, вы инициализируете его как до первоначального открытия, так и затем используете ту же функцию инициализации в любой другой момент, когда вы откроете файл. –

Смежные вопросы