Мне удалось решить проблему, определив диалог и его действия внутри функции .load (), вот так
ли способ сделать диалоговое окно jQuery, открывающееся в центре видимого окна, если оно неизвестной высоты?
У меня есть диалог, который открывает динамически загруженную форму неизвестной высоты. Когда он открывается в первый раз, он слегка смещается к нижней части экрана. Когда я закрываю и открываю снова, кажется, что верхнее смещение рассчитывается правильно.
Я не могу знать высоту контента заранее, так что для меня это своего рода проблема.
редактировать: вот пример кода
У меня есть две страницы - одна - это диалоговое окно, которое создает экземпляр диалога, а другая - содержимое диалога. Когда ссылка нажата, ее ссылка используется в качестве целевой страницы для диалога.
$(document).ready(function(){
$(a).click(function(){
$("#dialog").load($(this).attr('href'))
.dialog({
modal: true,
width: 400
});
$("#dialog").dialog('open');
});
});