我在IE6中有这个错误。我在这里展示了http://fiddle.jshell.net/bfXGC/2。当您增加容器的高度时,绝对块的位置将更新到容器的底部。当您增加内部内容的高度时,绝对块的位置不会更新。如何在IE6中修复此行为
答案 0 :(得分:2)
我唯一能让这个工作的方法是每次更新时在绝对div上设置css top
值:
$("div.absolute").css("top", $(".inner").height());
此处提供了一个工作示例。 http://fiddle.jshell.net/bfXGC/14/
答案 1 :(得分:2)
您没有指定JavaScript修补程序是否可接受,但如果是,则可以:
$('.absolute').css('position', 'static').css('position', 'absolute');
是的,这只是重新应用position: absolute
。它强制 IE6重新计算。