伪造固定位置我已经在这里利用底部固定位置标头的网站:http://www.entheospartners.com/newsite/在IE6
这种设置除了IE6,不支持在最不固定定位的所有浏览器的伟大工程,所以这里是什么我做:
当IE6用户来到页,我做出决定,如果滚动使用这段代码是必要的:
var windowHeight = $(window).height();
var totalHeight = windowHeight - 100; // where 100 is the sum of the top nav height + footer height
var contentHeight;
if($('#subpage-content-small').length) { // main content div for a three column layout
contentHeight = $('#subpage-content-small').height();
};
if($('#subpage-content-wide').length) { // main content div for a two column layout
contentHeight = $('#subpage-content-wide').height();
};
if(contentHeight > totalHeight) {
$('#container-container').css({
'overflow-y' : "scroll",
'height' : totalHeight
});
};
...它正确地计算一切,把滚动条他们需要在哪里(正确地冲洗),并将它们设置到适当的高度。问题是滚动条不会移动内容。我不能说我以前见过这样的事情,所以我希望这里有其他人。提前致谢!
PS - 显然,这需要在IE6中查看故障排除,我知道这对你来说将会像对我一样痛苦。
UPDATE
后多一点挖CSS表达式的基础上,第一个答案,我来到了,对于固定的菜单定位到页面顶部有效的解决方案。我需要的只是能够使用它并将其应用到页面的底部。这并不像将所有“顶部”切换到“底部”那么简单,所以我希望有人能够启发我。这里的CSS:
#divfixed {
position: absolute;
top: expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
left: expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px');}
这不适合我。 – 2012-09-12 19:09:20