Javascript 如何在IE6及以上版本中创建“保持领先”菜单?
我想在IE6和更高版本中使菜单位于顶部,并启用固定位置和内容滚动。 我试过使用jsfiddle.net代码,但它有css属性position:fixed;它不支持IE6 示例代码Javascript 如何在IE6及以上版本中创建“保持领先”菜单?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想在IE6和更高版本中使菜单位于顶部,并启用固定位置和内容滚动。 我试过使用jsfiddle.net代码,但它有css属性position:fixed;它不支持IE6 示例代码 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Dynamic Top Menu Posi
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Dynamic Top Menu Positioning - jsFiddle demo</title>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.8.3.js'></script>
<link rel="stylesheet" type="text/css" href="/css/normalize.css">
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type='text/css'>
.menu {
background:#345;
color:#FFF;
height:2em;
padding:.5em;
position:absolute;
top:50px;
width:100%;
}
.fixed {
position:fixed;
top:0;
}
</style>
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
/* Dynamic top menu positioning
*
*/
var num = 50; //number of pixels before modifying styles
$(window).bind('scroll', function () {
if ($(window).scrollTop() > num) {
$('.menu').addClass('fixed');
} else {
$('.menu').removeClass('fixed');
}
});
//USE SCROLL WHEEL FOR THIS FIDDLE DEMO
});//]]>
</script>
</head>
<body>
<div class="menu">Menu</div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />(Bottom!)
</body>
</html>
以下链接不支持IE6
和
有人能帮我在IE6及以上版本中实现这一点吗?我已经从网站上找到了解决方案IE6已经死了,让它去吧。虽然仅使用HTML和CSS就可以解决问题,但我也建议不要去那里——它有一些缺点,不值得麻烦,除非你绝对“必须”支持IE6,而你不应该这样做。无论出于何种原因,人们仍然在使用IE6,但在现代效果和布局方面,他们已经习惯了“有限的互联网”——因此,只在页面顶部滚动的菜单就可以了。嗨,我们有些机器必须执行exe,但我们没有更新IE的权限,由于exe在windows web浏览器控件中显示结果,我们必须坚持使用windows当前的IE 6。