【问题标题】:My element doesn't want to go up on scroll我的元素不想滚动
【发布时间】:2016-06-27 21:57:52
【问题描述】:

您好,我正在做我的第一个视差滚动项目,所以我遇到了问题,当我上下滚动时一切正常,但在页面末尾我想将我的 boy 修复为在联系之前稍微停下来,我做到了,但是当我修复它时,我滚动时他不想上去。 这是我的网站,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 中删除底部,但我不确定这是一个好的解决方案还是我需要做其他事情。
如果有人知道如何解决它,请免费提供任何解决方案或建议。

【问题讨论】:

    标签: javascript jquery css parallax.js


    【解决方案1】:

    在else部分改成:

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

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

    【讨论】:

    • 我已经添加了所需的 css,应该会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多