サイズ変更後に jQuery RESIZE イベントを 1 回だけ呼び出す
jQuery のサイズ変更イベント関数を使用する場合、この関数が必要な状況に遭遇することがあります。ブラウザのサイズ変更が終了したときに 1 回だけ実行します。ただし、デフォルトの動作では、サイズ変更プロセス中に関数が継続的に呼び出されます。
これを克服するには、「デバウンス」と呼ばれる手法を利用できます。仕組みは次のとおりです:
$(window).resize(() => { let timer; if (timer) { clearTimeout(timer); } timer = setTimeout(() => { // Your code to execute after resizing is complete }, 50); // Adjust the delay as per your requirement });
この手法を実装すると、ブラウザのサイズ変更が完了した後にサイズ変更イベント関数を 1 回呼び出すことができ、連続関数の問題を効果的に解決できます。サイズ変更プロセス中に呼び出します。
以上がjQuery の「resize」イベント関数をサイズ変更後に 1 回だけ実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。