ページの要素の幅/高さを調整する機能があります。この関数は、カスタムdimensionchange
イベントによってトリガーされます。
私は
$(window).trigger("dimensionchange")
AJAX を介してコンテンツをロードしたり、ページを変更したりするたびに (私は を使用していますjquery mobile
)。
私の問題はいくつかのページにあり、一連の Ajax リクエストがトリガーされます (ajax が条件と初期結果をロードする検索ページなど) "dimensionchange"
。dimensionchange
これはページの速度を大幅に低下させますが、最後のページをキャプチャしてからレイアウトを更新するだけでよいため、必要ありません。
質問:
イベントがランダムな回数発生したときに、イベントの最後の発生をキャプチャする方法はありますか? 私が考えることができる唯一のことは、すべてのイベント発生にタイムアウトを設定し、それ以上のイベントが 500 ミリ秒以内に発生しない場合は、ページの更新をトリガーすることです。しかし、これはかなり厄介なように思えるので、もっと良い方法があるかどうか知りたいですか?
手伝ってくれてありがとう!