Jquery waypoints粘性元素应该在div的底部触发

时间:2013-06-25 18:22:04

标签: jquery sticky

我有一个视差滚动网站,其中有一个粘性元素,每当它到达网站的不同部分时都应该更改它的背景图像。

$("#level2").waypoint(function() {
          $("#changing_element").css("background-image","url(a.jpg)");
    });

$("#level1").waypoint(function() {
          $("#changing_element").css("background-image","url(b.jpg)");
          }, { offset: 'bottom-in-view'
    });

这适用于向下滚动,但不适用于向上滚动,只有当elemten到达#level1的顶部时,航点才会触发。

但是当粘性#changeing_element到达底部(向上滚动)时需要触发它...

建议!

THX!

1 个答案:

答案 0 :(得分:0)

由于我没有找到正确的做法,我只是添加了另一个div.bottomdiv。

.bottomdiv {
position: absolute;
bottom: 0;
width: 10px;
height: 10px;
}

$(".bottomdiv").waypoint(function() {
              $("#changing_element").css("background-image","url(b.jpg)");
        })

现在工作正常!