$ .slideUp()

时间:2017-07-26 07:18:31

标签: jquery css

我有图像内容,我向下滑动以显示/隐藏图片。幻灯片切换工作完美,页面延伸到内容,然后在我向上滑动时恢复正常。

除非我在向后滑动之前向任何方向滚动一点。即使我向上或向下滚动一个像素,向上滑动图像以隐藏它们也会在文档底部留下一个空的空白区域。

我在 body html 周围设置边框,看看它们是否有一个奇怪的大小,但是它们正确调整大小以便它们不是问题。

我的 html body 标签没有任何边距或填充,一切都正确显示。似乎DOCUMENT就是问题所在。例如,这里是slideToggle之前的控制台输出:

$('body').height() -> 2855.578125
$('html').height() -> 2984.375
$(document).height() -> 2984

然后是滑回图像后的值:

$('body').height() -> 2855.578125
$('html').height() -> 2984.375
$(document).height() -> 5957

如您所见, body html 标记已调整为原始值。只有文档似乎已损坏。我注意到如果我使用控制台来隐藏 html 的溢出然后将其设置回auto,它会重置高度并解决问题,但页面会抖动一点。

我真的没有任何想法了。我广泛搜索谷歌和搜索引擎优化,许多人有类似的问题,但没有人有同样的奇怪的错误。如果有人知道如何重置高度以自动重新计算,那就没问题。真的不在乎试图弄清楚什么是错的,只是想摆脱这个空白区域。

0 个答案:

没有答案