Javascript 滚动时停止移动元素

Javascript 滚动时停止移动元素,javascript,jquery,css,Javascript,Jquery,Css,我在页面上有一个可移动的元素,但在我的联系人部分前面一点,我想停止它。所以我找不到正确的CSS属性,或者我不能用CSS做它? 所以我的代码是: JS: CSS: 现在我的元素-->#eboy消失了 那么有人知道如何修复它吗 您的滚动功能正在更改#eboy的页边距顶部#eboy有一个绝对位置,所以将其更改为固定在某个滚动顶部并不能解决您想要的问题 我要做的是在scroll函数中应用一个if语句,在那里你可以引入你的边距顶部#eboy更改,因此它只在(wScroll

我在页面上有一个可移动的元素,但在我的联系人部分前面一点,我想停止它。所以我找不到正确的CSS属性,或者我不能用CSS做它? 所以我的代码是: JS:

CSS:

现在我的元素-->#eboy消失了

那么有人知道如何修复它吗

您的滚动功能正在更改#eboy的页边距顶部#eboy有一个绝对位置,所以将其更改为固定在某个滚动顶部并不能解决您想要的问题


我要做的是在scroll函数中应用一个if语句,在那里你可以引入你的边距顶部#eboy更改,因此它只在(wScroll你的滚动函数正在更改#eboy的边距顶部#eboy有一个绝对位置,所以将其更改为固定在某个滚动顶部并不能解决您想要的问题


我要做的是在滚动函数中应用一个if语句,在那里你可以引入你的边距top#eboy更改,这样它只在(wScroll你能在jsfiddle上发布一个演示吗?@Pixel这里是网站的链接,所以问题是当#eboy到达底部时它就会消失。Sry它不是针对所有屏幕分辨率进行优化的。你能在JSFIDLE上发布一个演示吗?@Pixel这里是网站的链接,所以问题是当#eboy到达底部时,它就消失了。Sry并非针对所有屏幕分辨率进行优化。
var kontaktOffset = $('.kontakt').offset().top + 100;

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

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

    var eboy = $('#eboy').removeClass('stop');
}
.stop {
    position: fixed;


}