Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。スクロールバーの表示/非表示が切り替わった時に発生するイベントはありますか。何らかの方法でスクロールバーの表示/非表示の変化を検出することは出来るでしょうか。表示コンテンツが増えてスクロールバーが表示されると、スクロールバーの幅の分だけ表示領域が狭くなるため、全体の表示が少し左にずれます。逆に表示コンテンツが減ってスクロールバーが非表示になると、全体の表示が右にずれます。このガタつきを防ぎたいです。必要のないときにはスクロールバーを表示させたくないです。17px;}とすることで、スクロールバーが表示されている時と同じ位置に表示できますので、スクロールバーの表示/非表示を検出できれば解決できるのではないかと思い質問しました。票1スクロールバーの表示/非表示では、Windowの幅は変わらないのでwindow.resizeイベントは発生しません。それでbody.resizeイベントがあってもいいように思うのですが、そういうイベントは発生しません。Observerという規格が提案されています。残念ですが現状で実装されているにはChromeだけです。resize-observer-polyfillが公開されているのでそれを使ってもいいかもしれませんが若干問題が残っているようです。appears」に実際に使えると思われる回答があります。100%の幅のiframeを見えないように置いてそれのwindow.resizeイベントを取得するというものです。サンプルコードは以下にあります。現状ではこちらを使った方がいいように思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉コメントで回答する理由を教えてくださいサイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問2overflow:scrollで内包されている要素の中のツールチップの実装がしたい1JavaScriptで標準出力に文字列を出力したい0IEだとaudioのprogressイベントが発火しない0イベントリスナーについて。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。