2012-07-05 86 views
1

我想制作浮动链接,无论用户是否向上/向下滚动页面,该链接都将显示在网页中。Floating Link in Page

<div id="valids" style="position: fixed; bottom: 5px; left: 5px;"> 
<a href="http://validator.w3.org/check?uri=referer" class="valid"> 
<img alt="Valid XHTML 1.0" src="http://www.w3.org/Icons/valid-xhtml10-blue" style="border: 0pt none ; width: 88px; height: 31px;"/></a> 
<a href="http://jigsaw.w3.org/css-validator/validator?uri=http://www.reapercharlie.com" class="valid"> 
<img alt="Valid CSS 2.1" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" style="border: 0pt none ; width: 88px; height: 31px;"/></a> 
</div> 

这完全显示在Firefox,Chrome,IE 9以上。 但我需要使它与IE 8和IE 7至少工作。

在IE 8和IE 7中,内容随页面内容一起上升。

+0

我们需要看一些代码 – 2012-07-05 13:40:13

+0

添加的代码。在粘贴代码时遇到了一些问题。 – Reddy 2012-07-05 13:41:42

回答

2

此帖子How to get "position:fixed" css to work in IE 7+ with TRANSITIONAL doctype?建议您需要添加一个文件类型才能让IE7/8触发标准模式,您是否尝试过?

如果你不想篡改doctypes,你总是可以尝试使用jQuery而不是http://jsfiddle.net/wRSZ2/

$(window).scroll(function() { 
    var scrollTop = $(window).scrollTop(); 
    $("#mybox").css("top", scrollTop + "px"); 
});​ 

上面的代码,你可以简单地挂接到窗口滚动事件,并与窗口一起手动滚动框。看起来很好,但我没有在IE 7/8上测试过!

希望它有帮助!

+0

谢谢解决了我的问题。非常感谢你 – Reddy 2012-07-05 13:59:02

+0

不用担心,不要忘记标记为已回答! (绿色勾号):) – Andy 2012-07-05 14:02:29