Мне было нужно диалоговое окно для сохранения его позиции, зафиксированной, даже если страница прокрутила, таким образом, я использовал расширение по http://forum.jquery.com/topic/dialog-position-fixed-12-1-2010, но существует 2 проблемы с ним:
это мерцает в IE и Firefox на прокрутке страницы (в Safari/Chrome, это прекрасно),
при закрытии и затем повторном открытии, это освобождает свою липкость и прокручивает наряду со страницей.
Вот код, который я использую для создания диалогового окна:
$('')
.dialog({
autoOpen: true,
title: user_str,
height: 200,
stack: true,
sticky: true //uses ui dialog extension to keep it fixed
});
И вот код, который я использую для повторного открытия его:
jQuery('#'+divpm_id).parent().css('display','block');
Предложения/решения?
Спасибо
попробуйте:
$(document).ready(function() {
$('#myDialog').dialog({dialogClass: "flora"});
$('.flora.ui-dialog').css({position:"fixed"});
)};
$('#myDialog').dialog({ dialogClass: "flora" });
$('.flora.ui-dialog').css({ top: "8px" });
при этом диалоговое окно будет оставаться наверху независимо от того, где мы щелкнули.