2
$("#btnGall").click(function() {
    $('#home,#vid,#story,#con').hide();
    $('#gall').slideDown('slow');
}); 

在第一行之后,屏幕几乎是空的,滚动条消失,页面的其余部分向右移动。
在第二行之后 - 滚动条再次出现,并再次移动整个页面。
如何防止这种情况?

4

1 回答 1

2

你可以申请overflow-yhtml。

html { overflow-y: scroll }

如果我记得,将其应用于 body 会导致 IE 上出现双滚动条。

编辑:这是一个示例

于 2012-12-17T15:27:31.533 回答