Jquery显示div 10秒

$(window).load(function(){ $("#loading").show(10); //it was hide but changed to show, not working 
Loading content, please wait.. loading..

如何才能让此加载栏显示10秒钟?

任何帮助是极大的赞赏!

如果您的意思是它当前正在显示,并且您希望它在10秒后隐藏 ,请执行以下操作:

 $("#loading").delay(10000).hide(0); 

或者,如果您确实想要使用.hide()创建动画,请添加更长的持续时间:

 $("#loading").delay(10000).hide(400); 
  $('#loading').delay(10000).fadeOut(); 

如果你不想淡出你也可以

  $('#loading').delay(10000).queue(function(){ $(this).hide();$(this).dequeue(); }); 

文档:

  • 延迟
  • 淡出
  • 队列
 setTimeout(function(){ $("#loading").fadeOut(); }, 10000); 

使用Jquery 延迟

  $("#loading").show().delay( 10000 ).hide(); 
 $('#loading').animate({ opacity: 1 }, 10000); 

你可以添加这个代码……

 $("#loading").show(10000,function(){ $("#loading").hide(); });  

这将显示div只有10秒..10秒后div将消失..