当我以前使用JQuery mobile时,我加载了一个页面,屏幕会变暗,并且会有一个ajax spinner表示正在发生的事情。
我如何在Bootsrap中复制它,因为我的一些页面需要一秒钟或2秒才能加载,而#34;只是坐在那里"方法对我不起作用?
是否像挂钩$ routeChangeStart和$ routeChangeSuccess一样容易?这会在Ajax加载后持续发生火灾吗?
有没有人有一个简单的例子?
答案 0 :(得分:0)
执行此操作的一种简单方法是使用jQuery .load
函数:
$(window).load(function() {
$("#loading").hide();
});
页面完全加载时会发送load
事件。
或者,您可以使用ajaxComplete
函数:
$(document).ajaxComplete(function(event, request) {
$("#loading").hide();
});
每当Ajax请求完成时,jQuery就会触发ajaxComplete
事件。已经使用.ajaxComplete()
方法注册的任何和所有处理程序都会在此时执行。