开始没有滚动到导航栏时,一切都不变,当页面位置超过导航栏时,导航始终显示在了顶部
有没有这样的DEMO,谢谢
有没有这样的DEMO,谢谢
解决方案 »
- 100分求解:数字签名中关于 X509Store 检索证书的问题,分不够再加!~
- 怎样动态加载用户控件在线等
- gridview动态生成模板的问题
- ascx控件再次打开新的aspx页面后,新打开的aspx页面如何访问打开它的ascx控件中的某个label控件的值呢?
- 如果访问IIS目录以为的文件?
- 如何对EditItemTemplate中的控件添加attributs属性
- 实在没办法了,大家快救命了!关于服务器连接的问题,立即结贴!
- 在asp.net怎么设置日期时间控件(DTPtime)的初值,它是object,怎么获得它的值?
- 请教 JS中后台参数传到前台,前台无法获取
- 300分求 visual studio.net 开发包
- 如何把下面的Java代码转换成C#,谢谢
- AspNetPager分页控件无法在vs2005工具箱里加载
你去这里找找,我以前在这里看到过
对象脱离常规流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。
PS:IE6不支持fixed.
<head runat="server">
<title></title>
<style>
*
{
margin:auto; text-align:center; padding:auto;
}
</style>
<script src="/Scripts/jquery-1.4.1.js"></script>
<script>
var _menu;
jQuery(document).ready(function () {
jQuery(window).scroll(function () {
var _offset = jQuery(".menu").offset();
if (jQuery(window).scrollTop() >= _offset.top) {
if (_menu == undefined) {
_menu = jQuery(".menu").clone(true).insertAfter(jQuery(".menu"));
jQuery(_menu).css("left", _offset.left);
jQuery(_menu).css("position", "absolute");
}
jQuery(_menu).css("top",jQuery(window).scrollTop());
}
else {
if (_menu != undefined) {
jQuery(_menu).remove();
_menu = null;
}
}
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="main">
<div style="width:500px; height:100px; background-color:Blue;"></div>
<div class="menu" style="width:500px; height:50px; background-color:Red;">这里是导航</div>
<div class="body" style="width:500px; height:1050px; background-color:Gray;">这里是内容</div>
</div>
</form>
</body>
</html>