[英]Using jQuery to add a fixed position to a div
我正在尝试实现div
滚动的效果,直到到达顶部并停留在顶部为止。
我已经做到了:
的HTML
<div id="nav">this is nav</div>
<div id="mooey">
<div id="theFixed" style="position:fixed; background-color:red">SOMETHING</div>
</div>
的CSS
#mooey {
background: green;
min-height:250px;
margin-top:300px;
}
#nav {
background:#000000;
position:fixed;
top:0;
width:100%;
height:100px;
}
的JavaScript
$(window).scroll(function(){
$("#theFixed").css("top", Math.max(100, 300 - $(this).scrollTop()));
});
我想做什么,而不是说div theFixed
是固定在HTML样式中的。 我想知道是否有一种使用代码来应用此方法的方法。
原因是是,如果脚本不能够或失败不管出于什么原因-我希望theFixed
DIV与一起滚动mooey
卡在页面中间的div而不是。
您可以在这里查看我的操作:
http://jsfiddle.net/susannalarsen/4J5aj/7/
有什么想法吗?
使用$('#theFixed').css('position','fixed');
固定下来。
<script>
$(document).ready(function(){
$("#FixedElement").css("position","fixed");
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.