Мне понадобилось диалоговое окно для сохранения фиксированной позиции, даже если страница прокручивалась, поэтому я использовал расширение http://forum.jquery.com/topic/dialog-position-fixed-12-1-2010, но есть 2 проблемы с ним:
-
он мерцает в IE и Firefox на прокрутке страницы (в Safari/Chrome это прекрасно)
-
при закрытии и затем повторном открытии, он теряет свою липкость и прокручивает вместе со страницей.
Вот код, который я использую для создания диалога:
$('<div id="'+divpm_id+'"><div id="inner_'+divpm_id+'"></div><textarea class="msgTxt" id="txt'+divpm_id+'" rows="2"></textarea></div>')
.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');
Предложения/решения?
Спасибо