我需要对话框即使在页面滚动时仍保持固定位置,所以我使用了http://forum.jquery.com/topic/dialog-position-fixed-12-1-2010上的扩展程序,但是它存在两个问题:
在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');
有什么建议/解决方案吗?
谢谢