私のウェブサイトでモーダルポップアップを開くことを処理するJavaScriptがいくつかあり、要素のoverflow-yプロパティをに設定します。Chrome と IE では、これは期待どおりに機能します。スクロールバーが非表示になり、モーダル ポップアップの背後にあるページは同じスクロール位置に残ります。ポップアップが閉じられると、に設定され、ページは以前と同じ状態と位置になります。<html>hiddenoverflow-yscroll
ただし、Firefox では、ページのスクロール位置overflow-yが変更されるとすぐhiddenに一番上にジャンプするため、ポップアップが閉じられると、ユーザーのビューが変更されます。これは理想的ではありません。
問題はこのjsfiddleで見ることができます
この動作の解決策はありますか?