【发布时间】:2015-08-07 12:36:29
【问题描述】:
我有以下 Jquery 脚本来刷新一个 div:
<script>
(function($)
{
$(document).ready(function()
{
$.ajaxSetup(
{
cache: false,
beforeSend: function() {
$('#content').hide();
$('#loading').show();
},
complete: function() {
$('#loading').hide();
$('#content').show();
},
success: function() {
$('#loading').hide();
$('#content').show();
}
});
var $container = $("#content");
$container.load('../../../viewcontent.php');
var refreshId = setInterval(function()
{
$container.load('../../../viewcontent.php');
}, 30000);
});
})(jQuery);
</script>
是否可以更改此脚本,使其显示加载 div 大约 3 秒,然后继续完成/成功功能?
【问题讨论】:
-
在
$('#loading').hide()之前设置一个超时时间? -
这不是回答如何编辑现有源代码以满足您的需求,但如果您找不到解决方案,请查看此答案。这使用了
progress事件监听器 -
@NewToJS 你的回答是什么意思?
-
你想达到什么目的?在等待异步调用结果时显示一些东西?
-
@CrisKolkman 抱歉回复晚了,我没有注意到提交的评论,但这里是我提到的链接stackoverflow.com/questions/26674575/… 这将显示进度%
标签: javascript jquery