我的页面上有一个可移动的元素,但是在接触部分之前,我想停止它。所以我找不到正确的CSS属性,或者maby我无法使用CSS做到这一点?
所以我的代码是:
JS:

var kontaktOffset = $('.kontakt').offset().top + 100;

if (wScroll > kontaktOffset - ($(window).height() / 0.9)) {

    var eboy = $('#eboy').addClass('stop');
}
else {

    var eboy = $('#eboy').removeClass('stop');
}


CSS:

.stop {
    position: fixed;


}


现在,我的元素-> #eboy消失了。
那么有人知道如何解决它吗?

最佳答案

您的滚动功能正在更改#eboy的页边距顶部。 #eboy具有绝对位置,因此将其更改为固定在某个scrollTop不会解决您想要的问题。

我要做的是在scroll函数中应用if语句,然后可以在其中引入margin-top #eboy更改,因此仅在(wScroll

07-24 22:05