您好我正在进行我的第一个视差滚动项目,所以我有问题,当我向上和向下滚动一切都没问题,但在页面的末尾我想修复我的男孩到在接触之前稍微停下来,我做了,但是当我修复它时,我不想在滚动时上升。
这是我的网站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 的底部,但我不确定这是不是很好的解决方案,或者我需要做其他事情。
如果有人知道如何解决它蜜蜂自由提供任何解决方案或建议。
答案 0 :(得分:0)
在else部分中将其更改为:
$('#eboy').css({'bottom':'auto', 'top': 'auto'});
因为您似乎使用保证金和底部自动计算来移动它。但是当你将底部设置为一个值时,它会覆盖你的动态边距。