Я хочу показать всплывающее окно на моей странице с помощью виджета JQuery UI Dialog.JQuery UI Dialog Issue: Close удаляет div
Чтобы реализовать это, у меня есть <div class="popup-placeholder">
на моей странице. На самом деле на странице больше одного (если это имеет значение для решения)
При щелчке кнопки я инициализирую диалог и открываю его. Инициализация всплывающего окна находится внутри клика действия, потому что он должен сделать вызов Ajax для получения содержимого всплывающего окна. (Я пробовал с инициализацией из события щелчка, но это не сработало $('div.popup-placeholder').dialog();
)
var popupContext = $('#' + contextControl.id + ' > .popup-placeholder');
popupContext.html(formHtml);
$(popupContext).dialog({
bgiframe: true,
modal: true,
autoOpen: false,
closeOnEscape: false,
dialogClass: '',
draggable: true,
position: 'center',
resizable: false,
width: 600
});
По щелчку кнопки действий, форма показывает и делает то, что он должен. Теперь у меня есть тесная ссылка на всплывающее окно WHICH NOT DIALOG BUTTON, но только другая ссылка с событием, связанным с ним. Он делает это ...
$('#popup-placeholder-61').dialog('close');
где # всплывающее окно-заполнитель-61 такая же, как $ (popupContext)
Проблема я столкнулся в настоящее время является то, что при закрытии всплывающего окна, то же самое кнопка действия снова не отображает всплывающее окно. Похоже, что проблемы устраняются с <div class="popup-placeholder">
.
Я попытался решения на следующей странице, но не помогло - Jquery Dialog Close on StackOverflow
Итак, мне нужно больше помощи
Пожалуйста, включите больше коды, в частности, значение переменной formHtml. Включение отметки в примерный файл поможет людям реплицировать вашу проблему и предоставить полное решение, которое соответствует вашей проблеме. –
FormHtml будет иметь базовую разметку Html и тег привязки, который при нажатии закрывает диалоговое окно. – Zuber