Не знаю, технически ли это "ответ", но раз ты спрашивал мысли ...
Как вы уже поняли, "призрачные дивы" - это дивы, которые jQueryUI будет использовать для создания реальных диалоговых окон.
Что касается того, является ли создание всех диалогов заранее или нет «потерей» или «падением производительности», я бы сказал, что это звучит так, как будто вы преждевременно беспокоитесь об оптимизации. Я не утверждаю, что знаю, сколько людей используют диалоги jQuery, но, учитывая популярность библиотеки, я бы сказал, что это достаточно значительное число, что если бы возникли проблемы с производительностью, мы бы услышали об этом *. 1005 *
Я понимаю и уважаю желание создать максимально эффективный сайт или приложение, но всегда есть «удачная среда» между приемлемой производительностью и поддерживаемым кодом.
Я не знаю, почему jQuery создает элементы div заранее, и при этом я не знаю, какой из «попаданий» это приводит. Я полагаю, что создание элементов div во время выполнения (так как запрашивается каждый элемент div) пользователь видит достаточно заметную задержку между временем, когда они запускают диалоговое окно, и временем, когда оно появляется?
Полагаю, когда все сказано и сделано, я бы просто спросил, нет ли у вас проблем с производительностью на странице. Это загрузка - заметно - медленнее, чем это было до реализации диалогов? Если это так, и если вы действительно хотите вникнуть в «почему», я бы, вероятно, предложил связаться с хорошими людьми в jQueryUI. Предоставьте им некоторый код и посмотрите, считают ли они, что есть основания пытаться реорганизовать код, чтобы выжать из него еще больше производительности.