5分ごとに新しいデータを連続的に取得する必要がありますが、ユーザーがそのページでアクティブな場合のみです。文書がロードされるとイベントハンドラがトリガーされた後にのみ関数を実行する
- 、データを取得し、基本的に5分間機能をスリープ状態にsetTimeoutメソッドを使用します。ここでは
は、私の進捗状況/考えは今のところです。
5分後に機能が実行されますが、ユーザーがページの一部をマウスオーバーするとデータが更新されます。
setTimeout(getData, 10000) // Shortened time for testing purposes function getData(){ $('#feed').mouseover(function(){ $('#feed').fadeOut(); Get the feed setTimeout(getData, 10000); }); }
これを行うには良い方法はありますか?
は
イベントハンドラを繰り返し追加します。つまり、毎回**イベントハンドラを追加することになります。 –
@Felix - +1、ええ、私はイベントハンドラをアンバウンドします。 –