- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery 並列load処理)
jQueryでページ要素を並列で取得する方法
このQ&Aのポイント
- jQueryでページ要素を並列で取得する方法について教えてください。
- 質問者は、div要素を並列で取得しようとしていますが、更新が遅れる問題に直面しています。
- 質問者は、どのように修正すれば5秒後にすべての要素の更新が完了するか知りたいと思っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$("#Info1,#Info2,#Info3,#Info4,#Info5").load("/samples/heavy_function_parts"); のようにカンマ区切りで複数指定してみてはどうでしょうか?
その他の回答 (1)
- yui-magic
- ベストアンサー率62% (20/32)
回答No.2
#1です。 >実際にやりたいことは別々のページを同時に読み込むことです。 ということは、「/samples/heavy_function_parts」の中で、読み込むものを分岐させているのですか? また、見たところ呼び出されたファイルのほうでスリープの処理をしているみたいですが JavaScript側でsetTimeout等を使ってみるのも一つの手だと思います。 ちなみに、自分でやってみたところ JavaScript側でsetTimeoutを実行した場合は全部同時に5秒で終わり、 逆に、php側でスリープさせた場合は25秒かかりました。 どのようにスリープさせているのか分かれば、もう少しいろいろ書けると思います。
質問者
お礼
http://okwave.jp/qa/q6597305.html こちらに条件の追加含めて再質問させていただきました。 セレクタで複数指定すれば同時に内容を変更することもできるということで、いったんこの質問はクローズしたいと思います。 ありがとうございました。
お礼
同時に更新されることは確認しました。 が、実際にやりたいことは別々のページを同時に読み込むことです。 今回のやり方だと同じページ内容を、それぞれのdivに表示することになります。 別々のページであっても同時に取得できる方法があれば、お教えいただければと思います。