こんにちは、これは stackoverflow に関する私の最初の質問です。私の問題に役立つことを願っています。
次のようなユーザー コントロールに空の div セクションがあります。
<div id="attachmentlist"></div>
この div のコンテンツは、この関数の bindattachment() という名前の JavaScript 関数に読み込まれます。いくつかの jquery 関数を使用して html を設定し、このような div コンテンツに設定しました
jQuery("#attachmentlist").html(somegeneratedhtml);
問題なく動作しますが、「somegeneratedhtml」の生成に時間がかかりすぎて、div コンテンツがこの生成された html に設定される前に、「loading please wait ...」のようなテキストが同じ div に表示されます。したがって、同じコードを使用して html を設定した後、このように「somegeneratedhtml」で div を設定しました
jQuery("#attachmentlist").html('<p>loading please wait ...');
したがって、 bindattachment() は次のようになります
function bindattachment()
{
jQuery("#attachmentlist").html('<p>loading please wait ...</p>');
var html;
html = "somegeneratedhtml";
jQuery("#attachmentlist").html(html);
}
そして、divの添付ファイルリンクのリストが表示されますが、「読み込み中です...」は表示されません。
bindattachment で html が生成されるまで「読み込み中です...」というフレーズが div に表示されます