body
のスクロールバーを無効にするにはどうすればいいですか?あなたが探しているものでなければなりません本文のスクロールを無効にしますが、スクロールバーを保持します
答えて
これは、あなたがスクロールバーを強制的に定義される唯一のCSSです:コンテンツがウィンドウよりも小さい場合、スクロールバーが無効になりますので、あなたは体のサイズを変更するためにいくつかのスクリプトを使用する必要があります
html{
overflow-y: scroll;
}
[?ただ、スクロールがそれを隠していない無効]
$("body").css({ "height" : ($(window).height() - 1) + 'px', "overflow": "hidden" });
これは本当にうまく機能します。しかし、身体の高さを定義するためにJSを使用する代わりに、私はcssに行くのがよりクリーンであると感じます。周りを少し遊んで、私は2つのオプションが見つかりました: 適用位置:固定; overflow-y:scrollと一緒にhtmlタグに追加します。 また、bodyタグにoverflow:hiddenを追加したフレームワークを使用している場合(私はこの問題を検索したほとんどの人がoverflow:hiddenのためボディに存在します)、ボディの高さを100vh 。 モーダルが閉じているときにそれらのスタイルを削除することを忘れないでください。 – mizurnix
良いキャッチ。あなたは自分の答えを追加するので、私はそれをupvoteすることができます。 – rcdmk
ありがとうございますが、私の解決策はまだありません:)これは非常に長いページにこれを適用しようとしていますので、ユーザーは最初にスクロールしてからモーダルを開き、すべてのオプションによってスクロールバーがアクティブになります。ユーザはスクロールバーを上に移動し、スクロールバーを非アクティブにします。私はFacebookが何をしているのかを確認して、位置を固定し、コンテンツラッパー(自分の体ではない)にトップ:xxxxxピクセル(既にスクロールした距離に基づいて)を追加します。私が終わったら、それを答えとして加えるかもしれません – mizurnix
overflow-y: scroll;
:例としてFacebookのシアターモードを参照してください。
**スクロールバーを無効にしません** –
スクロールバーは常に表示されますが、スクロールは無効になりませんか? –
ページに十分なコンテンツがない場合でも、スクロールバーを残しておきたいと思っていました。コンテンツがブラウザの画面よりも大きい場合、どのようにスクロールしたいですか? – Chad
- 1. スクロールバーを無効にし、マウスホイールとスクロールスクロールのみでスクロールを有効にします
- 2. 重なった要素をスクロールして本文のスクロールを無効にする
- 3. iOS - UITextViewはスクロールを無効にしますが、タッチを有効にします
- 4. jQueryはスクロールを無効にして有効にします
- 5. スクロールを無効にするとスクロール位置を保持する方法
- 6. iPadは文書のスクロールを無効にしますが、オーバーフローのスクロールは行いません。
- 7. ポップアップをアクティブにしたままスクロールを無効にする
- 8. JQUERY - hrefスクロールを無効にしますが、URLを追加しませんか?
- 9. JSF2コンポーネントは古い無効な値を保持します
- 10. EFが無効なオブジェクトを保持しようとしています
- 11. Vimで2本指のスクロールを無効にする
- 12. jQuery FullCalendar:アジェンダビューでのスクロールを無効にしますか?
- 13. Qtスクロールバーを無効にしないでQTextEditを無効にする
- 14. NSScrollViewは自動スクロールを無効にします
- 15. 位置:IE7でスクロールバーを無効にする問題を修正しました
- 16. UIWebView:スクロールを停止しますが、無効にしないでください
- 17. 基本認証を無効にしますか?
- 18. divのスクロールバーを無効にする
- 19. ブラウザのスクロールバーを無効にする
- 20. スクロールバーのonclickを無効にする
- 21. PHPのimagepng()メソッドが無効な画像を保存します
- 22. ローカルリンクがスクロールしないようにしますが、ブラウザの履歴にクリックを保持します
- 23. Pythonは終了点でスクロールバーを保持します
- 24. WPF WebBrowserスクロールバーを無効にする
- 25. slickgrid水平スクロールバーを無効にする
- 26. UIScrollViewのバウンスが無効になっているとスクロールインジケータがスクロールします
- 27. ユーザーが終了するとNSTimerを無効にして無効にします。
- 28. オリエンテーションを無効にしますがオリエンテーションを検出します
- 29. NpgsqlのEntityFramework6が無効な更新文を作成します
- 30. 404リダイレクトし、無制限のURLを保持しますか?
の可能性のある重複(https://stackoverflow.com/questions/8701754/just-disable-scroll-not-:ウィンドウの高さ、その後少なくとも
1px
小さくなるようにhide-it) –