我的元素不想滚动

时间:2016-06-27 07:52:34

标签: javascript jquery css parallax.js

您好我正在进行我的第一个视差滚动项目,所以我有问题,当我向上和向下滚动一切都没问题,但在页面的末尾我想修复我的男孩到在接触之前稍微停下来,我做了,但是当我修复它时,我不想在滚动时上升。 这是我的网站http://dev.epartner.rs/
我有问题的地方是: JS:

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

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

    var eboy = $('#eboy');
    top=$('#eboy').css('top');
    right= $('#eboy').css('right');
    left=$('#eboy').css('left');
    bottom=$('#eboy').css('bottom');
$('#eboy').css({'position':'absolute','top':top,'right':right,'left':left,'bottom':bottom});


}else {
    $('#eboy').removeProp({'bottom':bottom});
    // $('#eboy').removeAttr({'bottom':bottom});

我想我需要删除 eboy 的底部,但我不确定这是不是很好的解决方案,或者我需要做其他事情。
如果有人知道如何解决它蜜蜂自由提供任何解决方案或建议。

1 个答案:

答案 0 :(得分:0)

在else部分中将其更改为:

$('#eboy').css({'bottom':'auto', 'top': 'auto'});

因为您似乎使用保证金和底部自动计算来移动它。但是当你将底部设置为一个值时,它会覆盖你的动态边距。