垂直スクロール バーの導入によりページがジャンプする場合 (ここで説明) から派生して、常にバーを で表示し、html { overflow-y: scroll !important; }
ウィンドウ/ドキュメントの幅をリッスンして変更するスクリプトを使用しないことにしました。ページの読み込み後(バーの検出時)にバーを完全に透明でボタンのないスタイルに設定し、スクロールバーがないように見せることも別の方法だと考えています。RootPanel
この場合、 withを置き換えるRootLayoutPanel
ことも役立つ可能性があると読みましたが、この特定のインスタンスでは問題外です。
here で説明されているように、別のラッパー パネルや任意の種類のカスタム バーの使用を避けながら、現在のネイティブの垂直スクロール バーのスタイルを設定するにはどうすればよいですか?
垂直スクロールバーを検出する方法は次のとおりです。
if( RootPanel.getBodyElement().getOffsetHeight() > Window.getClientHeight() )
//bar is present
このスタイル変更がユーザーに表示されないことを願っています。