我有一个功能,点击时会显示帖子的内容。我希望加载微调器在帖子内容出现之前显示并延迟几个部分。这里的问题是,当我单击每个帖子时,微调器可能会出现 1 毫秒,在某些情况下,它会在内容出现之前很久就消失了。
function showPost(id) {
setTimeout(function() {$('#loader').show();},1);
$('#pcontent').empty();
$.getJSON('http://howtodeployit.com/category/daily-devotion/?json=get_post&post_id=' + id + '&callback=?', function(data) {
var $postcon = $('<div/>').append([$("<h3>", {html: data.post.title}),$("<p>", {html: data.post.content})]);
$postcon.appendTo('#pcontent');
});
}
微调器 HTML:
<div id='loader'><img src="css/images/loader.gif"/></div>