我的问题比我在此处发布的问题更复杂If element is over another element?
我有固定位置DIV和许多全宽<section>
元素与类.white和.yellow(每秒)。我需要在向下滚动时检测DIV元素是否超过.white或.yellow部分。
<div style="position: fixed"> ... </div>
<section class="white"> ... </section>
<section class="yellow"> ... </section>
<section class="white"> ... </section>
<section class="yellow"> ... </section>
我希望在超过<section class="white">
的时候将一个类.whiteDIV添加到该DIV,并且当它超过<section class="yellow">
以在不同的背景上具有不同的样式时,我会添加类.yellowDIV。
现场演示可以在这里找到:http://digitalmotion.lt/easymoney/。我需要在不同背景下更改导航颜色。
我如何检测DIV何时结束.white或.yellow部分?我是否需要使用.offset()函数来获取数组中所有的部分坐标,还是有其他方法可以做到这一点?
答案 0 :(得分:0)
设置一个偏移数组似乎最有意义,并且比在滚动事件期间获取它们更有效。如果它适用于您的弹跳菜单,那么在页面排序中垂直背景的变化不会很多