即使页面滚动,我也需要对话框保持其位置固定,所以我在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');
建议/解决方案?
谢谢