У меня есть страница A, которая вызывает страницу B, используя AJAX. Страница B будет помещена в контейнер div на странице A. Внутри результата (то есть страницы B) есть код, который будет инициировать диалоговое окно jQuery UI. Div для диалога также находится на странице B. Однако, это не работает. Я должен был бы поместить код инициации на странице A. Итак, если я хочу поместить код инициации на странице B, что мне делать?
Код инициации:
<code>
$('#dialog').dialog({
bgiframe: true,
autoOpen: false,
width: 300,
height: 300,
modal: true,
resizable: false,
buttons: {
'Create an account': function() { },
Cancel: function() { }
},
close: function() { }
});
Я также пытался использовать $('div.dialog')
в качестве селектора (изменил идентификатор на класс), и это работает, но каждый раз, когда я запрашиваю страницу B (без перезагрузки страницы A), диалог будет увеличиваться. Например, когда я впервые запросил страницу B, откроется одно диалоговое окно. Во второй раз, когда я запросил страницу B, откроются два диалоговых окна.