ページの内容を更新するいくつかのライブクエリハンドラがあります。私はコンテンツが表示されるのは、(ユーザーが変更されていないバージョンをしばらく見ているのを防ぐためです)発射した後でなければなりません。コンテンツは通常のAJAXを使用して読み込まれます。jqueryの後に何かを実行すると、DOM(AJAXリクエスト)が更新されます
これまでのところ、私は次のことを試してみました:
- HTML
- 経由アヤックスはそれが見えない(可視性:隠された)を作る取得
- window.setTimeoutは(showContent、100) - 見え にセットの可視性
1つのタブに1つのJSスレッドがあるので、これはうまくいくと思われます。そのため、タイマーは他のすべての操作が完了した後に起動する必要があります。それはFF & IEで動作します。しかし、Chromeでは、しばらくの間、変更されていないコンテンツが表示されていることがあります.JSがスレッド化されたか、タイムアウトによって中断されたかのようです。
私がやろうとしていることを達成するためのより良い方法がありますか? (タイムアウトなし)。
なぜあなたが最初のリクエストを更新しますか?要求自体からすべての適切なデータを呼び出す方がよいでしょうか? – yoda
最初は適切なものを生成する方が良いでしょうが、アップデートの一部はレイアウトに依存します。たとえば、実際のテキストの幅(省略記号)を考慮してください。 – adamw