1

ドキュメントの準備ができたとき、および選択する必要がある新しいアイテムがページにロードされるため、Ajax が呼び出された後も動作させたい機能がいくつかあります。

これを行うことでこれを達成できます:

var ready;
ready = function(){
  //my code here
};

$(document).ready(ready)
$(document).ajaxComplete(ready)

しかし、これは、各 Ajax 呼び出しが関数を実行するための別の時間を追加するように見えるという問題を引き起こします。最初の AjaxComplete 呼び出しの後、1 回、2 回、3 回というように実行されます。

ユーザーがページにいる間、いつでも一度だけ実行したい方法ですべてのコードをエレガントに実行するにはどうすればよいですか?

それは Ruby on Rails アプリです。

どうもありがとうございました。

4

1 に答える 1