当用户使用jQuery滚动浏览时,更改div css

jac*_*on5 3 html css jquery scroll

当用户滚过div时,我需要将其css更改为position:fixed.就像这里所做的一样:http://imakewebthings.com/jquery-waypoints/shortcuts/sticky-elements/但只有普通的jquery,没有插件.
一旦用户滚动到另一个div,div也必须停止滚动.
例如:

<div id="stuff"></div>
<div id="this"></div>//must start scrolling with user when user reaches it.
<div id="footer"></div>// when #this reaches within say, 10px, of #footer it must stop in it's current position, in order to prevent overlap
Run Code Online (Sandbox Code Playgroud)

我假设我会用 .scroll().css(),但我不知道从哪里里去.

Mar*_*cel 8

我注意到你的答案#this一旦你开始就会突然消失#footer.我已经调整了你的答案,以便#this坚持#footer和滚动,这是更顺畅的.

我的演示使用稍微不同的标记,并且更加冗长,所以跳转到jsFiddle并检查它.

演示: jsfiddle.net/Marcel/e9hyw/