请js高手帮助看一下,我这里有一段是js实现元素不随浏览器滚动而改变位置的代码,现在的效果是把元素固定在了浏览器窗口的顶部。我的问题是:如何把它固定在距离窗口顶部30px位置?也就是说,随着浏览器的滚动,元素固定距离顶部30px的位置。$(document).ready(function () {
$(window).scroll(function () {
var startScroll = $("#startScroll"), scrollBox = $("#letterList"), offset = startScroll.offset();
if ($(this).scrollTop() > offset.top) {
scrollBox.css({ "position": "fixed", "top": "0", "z-index": "1" });
if (!window.XMLHttpRequest) { scrollBox.css({ "position": "absolute", "top": $(this).scrollTop(), "z-index": "1" }); }
} else { scrollBox.css({ "position": "static", "top": "0", "z-index": "1" }); }
});
});
javascript
$(window).scroll(function () {
var startScroll = $("#startScroll"), scrollBox = $("#letterList"), offset = startScroll.offset();
if ($(this).scrollTop() > offset.top) {
scrollBox.css({ "position": "fixed", "top": "0", "z-index": "1" });
if (!window.XMLHttpRequest) { scrollBox.css({ "position": "absolute", "top": $(this).scrollTop(), "z-index": "1" }); }
} else { scrollBox.css({ "position": "static", "top": "0", "z-index": "1" }); }
});
});
javascript
解决方案 »
- 使用 Ajax 和js脚本实现文本框智能感知的问题
- ie调试工具手动添加js断点
- 给多个label添加客户端事件
- 如何定义一个变量的时候,其属性没有值会引起什么错误呢
- 一个ie与firefox不兼容的问题。onchange。在线求救!
- ShowModalDialg生面的窗口能不能改变大小
- jsp中可以运行javaScript吗
- 如何解决flash无链接的问题?
- 如何得到Table的真实高度?
- 在带有form表单提交的页面中,refresh页面时老是弹出,"不重新发送信息,则无法刷新网页",请问怎样才能在不再发送信息的情况下,刷新页面
- html 多个下拉框有相同的数据,选中一个数据其他下拉框删除这个数据,用js怎么实现?哪位大侠帮个忙呀!!
- .js的文件,用++和-- 出现警告
改成
scrollBox.css({ "position": "fixed", "top": "30px", "z-index": "1" });
试试可以不
$("#letterList").css({ "position": "absolute", "top": $(this).scrollTop()+30, "z-index": "1" });
});
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#test{
width:100px;
height:400px;
background-color:#F00;
}
</style>
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
$('#test').css({ "position": "fixed", "top": "30px", "z-index": "1"});
})
</script>
</head><body>
<div id="test"></div>
<img src="u=3377829953,1380725767&fm=25&gp=0.jpg"><br/>
<img src="u=3377829953,1380725767&fm=25&gp=0.jpg"><br/>
<img src="u=3377829953,1380725767&fm=25&gp=0.jpg"><br/>
<img src="u=3377829953,1380725767&fm=25&gp=0.jpg"><br/>
<img src="u=3377829953,1380725767&fm=25&gp=0.jpg"><br/>
<img src="u=3377829953,1380725767&fm=25&gp=0.jpg"><br/>
<img src="u=3377829953,1380725767&fm=25&gp=0.jpg"><br/>
<img src="u=3377829953,1380725767&fm=25&gp=0.jpg"><br/>
</body>
</html>
你看下是不是你哪个判断条件没满足啊 我试了下可以啊