Натолкнулся на странный эффект. Есть у нас где-то в глубине DOM-дерева div, который мы преобразуем к диалогу. При инициализации этот див в частности улетает в корень DOM. А теперь внимание, финт ушами. Мы удаляем тот кусок дерева, в котором был начальный див, и через некоторое время создаём его снова. И заново натравливаем на него диалог. И начинаются странности. Например, была в диалоге радиокнопка, оформленная как ui-button. Теперь она перестаёт реагировать на нажатия.
Как я этого «добился» - у меня весь контент размещён в <div id='all_content'>, сидящий непосредственно в body, и кроме этого all_content вообще говоря нет ничего, разве что скрипты. Есть событие logout, которое содержимое этого самого all_content заменяет на форму логина. Но при при этом остаются диалоги, так как их вынесло за пределы all_content! А потом мы логинимся повторно, у нас опять рисуется всё содержимое, в том числе и наши диалоги, и они опять оформляются...
Пока вышел из положения так, что при логауте делаю $('[role="dialog"]').remove(), но... Может я делаю что-то не то и не так? Или я наткнулся на багу?
Ответ на:
комментарий
от lucentcode
Ответ на:
комментарий
от Kalashnikov
Ответ на:
комментарий
от Xellos
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [jquery ui][jsf] Dialog cache (2011)
- Форум jquery ui datepicker (2012)
- Форум Flask jquery-ui (2014)
- Форум bootstrap или jquery-ui (2014)
- Форум Сетка дивами (2016)
- Форум [jquery, jquery ui] Пишу свой модуль, использовать ли jqueryui (2010)
- Форум jquery .button .dialog работает только в FireFox (2011)
- Форум Как указать путь к иконкам jquery ui? (2016)
- Форум Повторный вызов или создание окна (2014)
- Форум Zthread.Сегфолт при повторном создании потока. (2005)