ページのコンテンツを更新する livequery ハンドラーがいくつかあります。それらが起動した後にのみコンテンツを表示したいと思います(ユーザーがしばらく変更されていないバージョンを見るのを防ぐため)。コンテンツは通常の AJAX を使用して読み込まれます。
これまでのところ、次のことを試しました。
- html 経由で ajax を取得する
- 非表示にする (表示: 非表示)
- window.setTimeout(showContent, 100) - 可視性を可視に設定します
単一のタブに単一の JS スレッドがあるため、これは機能すると思いました。そのため、他のすべての操作が終了した後にタイマーが起動するはずです。また、FF & IE で動作します。ただし、Chrome では、JS がスレッド化されたか、タイムアウトによって中断されたかのように、変更されていないコンテンツがしばらく表示されることがあります。
それとも、私がやろうとしていることを達成するためのより良い方法がありますか? (タイムアウトなし)。