#jquery #performance #popup
#jquery #Производительность #всплывающее
Вопрос:
Какой подход к отображению всплывающих окон с помощью jQuery лучше?
1) Чтобы элемент popup был готов () и скрыт (display: none), а затем отображался с его содержимым, сгенерированным процедурно (и снова скрытым после того, как пользователь что-то нажал); или
2) Процедурно генерировать the и его содержимое, когда это необходимо, и удалять его (через $ (this).remove()) после того, как пользователь что-то нажмет?
Спасибо!
Комментарии:
1. Я должен также отметить, что в этом вопросе меня интересует не только производительность, но также читаемость и управляемость кода.
Ответ №1:
Это действительно зависит от использования. Если это то, что вы будете использовать снова и снова, более эффективно создавать и показывать / скрывать элемент и сохранять ссылку на него как отдельный объект jQuery, который вы создаете только один раз.
Если всплывающее окно используется не так часто, или его использование особенно разнообразно, или если управление состоянием может стать чрезмерно сложным, то создание и уничтожение, вероятно, имеет больше смысла.