モダールが表示されている場合、bodyタグにoverflow: hodden
のクラスを追加します。したがって、モーダルの背後にあるコンテンツはスクロールしません。すべてが良いです。オーバーフローを設定する方法:非表示にしてもスクロールバーを表示させますか?
しかし
元のページがスクロールバーを持ってするのに十分な大きさであるならば、私は、モーダルを開くと、私は、右ページの醜いシフトを見ることができます。私はそのような行動の理由を見つけます。 Overflow: hidden
は、スクロールバーが消えてしまうので、右に10pxシフトするのがその理由です。
私の質問はこれを解決する方法です。実際、overflow:hidden
を適用する必要がありますが、まだスクロールバーが表示されています。
可能な場合は、JSFiddleにHTMLとCSSを含めることができますか? – Roberrrt
@Roberrrtどのようなコードが必要ですか?私はMeteor + Reactで自分のアプリを持っていますが、コードは不必要です。私の質問は十分説明されています。 css( 'overflow'、 'hidden');} 'closeModal(){$( 'body')} css( 'overflow'、 'auto ');} '。しかし、あなたは本当にそれを必要としません。私はあなたがその質問を理解していないと思う。 –
私の悪い、私は間違いなくあなたの質問を誤解、私は(可能な)ソリューションを提供して、それがどのように終わるか教えてください! – Roberrrt