【发布时间】:2012-04-04 19:37:18
【问题描述】:
我正在尝试让广告块/div 在您向下滚动页面后切换到固定位置。
这是我正在尝试做的事情的演示以及我用来做这件事的代码......
http://jsfiddle.net/jasondavis/6vpA7/3/embedded/result/
在演示中,它可以完美地按照我想要的方式运行,但是当我在我的实时站点上实现它时,http://goo.gl/zuaZx 它可以正常工作,但是当您向下滚动时,每次滚动或向下滚动时,div 都会闪烁进出视图按键。在我的网站上实时查看问题是右侧边栏上显示“推荐书籍”的块
这是我正在使用的代码...
$(document).ready( function() {
$(window).scroll( function() {
if ($(window).scrollTop() > $('#social-container').offset().top)
$('#social').addClass('floating');
else
$('#social').removeClass('floating');
} );
} );
css
#social.floating {
position: fixed;
top: 0;
}
我的演示 jsfiddle 可以正常工作 http://jsfiddle.net/jasondavis/6vpA7/3/
在我的实时站点上唯一不同的是 div/id 名称不同。正如您所看到的,它在我的实时站点上有些工作,除了当您向下滚动页面时闪烁进出视图。
有人知道为什么这会发生在我的现场网站上而不是我的 jsfiddle 演示上吗?
【问题讨论】:
标签: javascript css