嗨,这是我关于 stackoverflow 的第一个问题,我希望它可以帮助我解决我的问题。
我在这样的用户控件上有一个空的 div 部分:
<div id="attachmentlist"></div>
这个 div 的内容将加载到这个函数中名为 bindattachment() 的 javascript 函数中我使用了一些 jquery 函数来设置 html 并将其设置为这样的 div 内容
jQuery("#attachmentlist").html(somegeneratedhtml);
它工作正常,但生成“somegeneratedhtml”需要太长时间,我希望在 div 内容设置为此生成的 html 之前,类似“正在加载请稍候......”的文本显示在同一个 div 中。所以我在使用“somegeneratedhtml”设置div之前使用相同的代码来设置html,就像这样
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 上的附件链接列表,但“正在加载请稍候......”从未显示。
我想直到 html 在 bindattachment 上生成“正在加载请稍候...”短语显示在 div