У меня есть один сценарий. Я открываю диалоговое окно, но мое родительское окно обновляется через каждые одну минуту. Скажем, мое диалоговое окно открывается в течение 5 минут, затем я должен нажать 5 раз кнопку X
, чтобы закрыть это диалоговое окно. Любая идея, почему это происходит?
Для открытия диалогового окна я использовал следующий код:
var dialogOptions = { overflow: 'scroll',height: 100,width: 500,show: true, hide: true, modal: true};
$('#act_summary').dialog(dialogOptions);
Благодарю.
Вы должны проверить, существует ли это диалоговое окно:
if (!$('#act_summary').length > 0){
$('#act_summary').dialog(dialogOptions);
}
Если вы этого не сделаете, вы просто будете создавать новые. Вот почему кажется, что вы должны щелкнуть его 5 раз. Фактически вы закрываете 5 экземпляров диалога.
<div>
перед проверкой его существования myDiv = document.createElement('div');
Вы также смешиваете javascript
и jquery
. Вы должны очистить свой код.