ユーザーがページをスクロールするたびに Javascript 関数を実行しようとしています。
私はもう試した:
<body onscroll="myScrollFunction()">
これは Firefox では正常に機能しますが、IE では機能しません。
私も試しました:
window.onscroll = "myScrollFunction()";
ただし、これは onload イベントと同様に関数を 1 回だけ実行するように見えますが、それ以上スクロールしてもイベントは発生しません。私のDoctypeは厳密に設定されています。これが違いを生むかどうかはわかりません。
これをすべてのブラウザーで機能させるにはどうすればよいですか?
私が達成しようとしているのは、モーダルが表示されたらユーザーがスクロールできないようにする方法です。使わない方がいい
overflow:hidden
モーダルが表示されると(スクロールバーを補うために)ドキュメントがわずかに移動するため、スクロール機能をキャプチャして、モーダルが表示されるたびにページの上部にロックできると考えました。これを行う簡単な方法がある場合は、お知らせください。