$("#btnGall").click(function() {
$('#home,#vid,#story,#con').hide();
$('#gall').slideDown('slow');
});
最初の行の後、画面はほとんど空になり、スクロールバーが消え、ページの残りの部分が右に移動します。
2 行目以降 - スクロールバーが再表示され、ページ全体が再び移動します。
これを防ぐ方法は?
overflow-y
html に適用できます。
html { overflow-y: scroll }
思い出すと、それを body に適用すると、IE でスクロールバーが 2 つ表示されます。
編集:ここにサンプルがあります。