Я использую pjax в веб-приложении, в котором есть некоторые диалоговые окна jQuery UI.
Проблема, с которой я сталкиваюсь, заключается в том, что элемент div, используемый для создания диалога, перемещается из контейнера в dom при создании диалога.
Когда pjax загружает новую страницу, диалоговое окно div не уничтожается, поскольку оно больше не живет внутри контейнера, в который pjax загружает содержимое.Когда pjax переходит обратно на страницу с диалоговым окном, он загружает вторую копию элемента div и все глючит из-за дублированных элементов, живущих в dom.
Кто-нибудь нашел элегантное решение этой проблемы?Есть ли способ очистить все dom-изменения, сделанные с помощью диалогового вызова jQuery UI?
Я должен также упомянуть, что проблема не относится к pjax.То же самое происходит, если я просто использую $ ("# mycontainer"). Load ("page-with-dialog.html");