2011-07-17 15 views
0

javascriptを使用してページが読み込まれた直後に垂直スクロールバーを表示する方法はありますか?私はjqueryスライドトグルアニメーションを持っています。アクティブにすると、トグルアニメーションによってページが長くなるため、垂直スクロールバーが表示されます。問題は、スクロールバーが表示されたときに、文書要素が「痙攣」または「揺れ」であることです。 jqueryアニメーションがアクティブになる前に垂直スクロールバーが表示されたら、問題は発生しません。javascriptを使用してページの読み込み時にスクロールバーを表示する方法は?

更新:overflow-y:scroll;多くの互換性の問題はありません。

答えて

1

jQuery(またはプレーンJavaScript)を使用して現在のmax-height(その要素をページを長くしなくても展開できる)を見つけることができ、単にheight(または小さいもの)をoverflow: hidden。新しい要素が正常に追加されると、overflowoverflow: auto;(またはoverflow: scroll;)に再設定できます。

+0

垂直スクロールバーを強制的に「ニュートラル」の位置に表示できますか?垂直スクロールバーを上下にスクロールできないことを意味しますか? – user701510

0

それとも、スクロールバーを避けるために始めるのアニメーション要素に固定されたに位置を設定することができます...

あなたはあなたのコードの小さな例でjsfiddle.netを作成できますか?

関連する問題