【发布时间】:2014-01-07 18:41:58
【问题描述】:
下面的代码是我正在使用的测试代码。当蓝色条到达顶部时,它应该会粘在屏幕顶部。
这适用于我的浏览器,但我在这里的原因是因为当它粘在顶部时,它会突然变小。如您所见,蓝色条从容器的全宽开始,但在我的计算机/浏览器上,当它停留在顶部后,div 会缩小到文本的大小。
更糟糕的是,我无法在jfiddle 上重现该问题,因为在 jfiddle 中它根本不起作用! (图像只是用来创建滚动)。
这里是jfiddle
这里是 jquery:
var titlePosition = $('.title').offset().top;
$(window).scroll(function () {
var scrollBar = $(this).scrollTop();
if (scrollBar > titlePosition) {
$('.title').css("top", "0px");
$('.title').css("position", "fixed");
} else {
$('.title').css("position", "relative");
}
});
【问题讨论】:
标签: javascript jquery html css