【发布时间】:2016-01-23 19:07:54
【问题描述】:
我有一个 200 像素高度的固定标题 div。在滚动时,高度会减小,直到达到某个高度(40px)。一旦用户到达内容容器,这会产生标题变成固定标题的效果。
这在 Firefox 和 Chrome 中运行流畅,但是 Safari 出现故障。特别是当用户向上滚动并且标题增加高度时。 See JS Fiddle here.
$(window).scroll(function () {
var $scrollTop = $(window).scrollTop(),
$element = $('.content-container').offset().top,
$distance = ($element - $scrollTop);
if ($scrollTop < $element - $newHeight) {
header.height($distance);
}
});
是什么导致 Safari 在高度增加时出现如此多的故障?我该怎么做才能解决这个问题?
【问题讨论】:
标签: javascript jquery html css safari