ホームページ >ウェブフロントエンド >jsチュートリアル >固定されたスクロール可能な子要素が端に達したときに親要素がスクロールしないようにするにはどうすればよいですか?
子がエッジに達したときに親要素のスクロールを防止する
親内で固定要素とスクロール可能な要素を利用する場合、その要素を制限することが望ましい場合があります。子要素が上部または下部に到達したときの親のスクロール。この問題は、子要素内でスクロールすると親要素が引き継ぎ、バックグラウンドで不要なスクロールが発生する場合に発生します。
試みられた解決策とその制限
最初は、イベント.stoppropagation() メソッドは、イベントの伝播を停止するために使用されました。ただし、伝播が依然として発生するため、この方法は効果的ではないことが判明しました。
包括的なソリューション
より効果的なソリューションには、jQuery を使用してマウスホイール イベントを処理することが含まれます。このソリューションでは、wheelDelta プロパティを利用します。正の値は上へのスクロールを示し、負の値は下へのスクロールを示します。
スクリプトの詳細な説明は次のとおりです:
このソリューションを利用すると、使用しているブラウザに関係なく、親要素内の不要なスクロールを効果的に防ぐことができます。
以上が固定されたスクロール可能な子要素が端に達したときに親要素がスクロールしないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。