jQuery mobile-进度条(加载条)在所有元素呈现之前不工作(已停止)
jQuery mobile - progress bar (loading bar) not working (stopped) until all elements are rendered
我的问题是,当加载页面时,进度栏(或加载栏)会停止,直到解析(来自服务器的)所有数据并呈现所有UI元素。我试图以不同的方式放置代码的位置,这会初始化进度条,例如在pageshow()、pagecreate()、中
$("#dataHome").on('pagecreate', function() {
$.mobile.showPageLoadingMsg(); // jQM loading bar widget
...
}
甚至$(window).load(function){…}
<script type="text/javascript">
$(window).load(function() {
var html = "<img src='css/images/ajax-loader.gif' />";
$('#loader').append(html);
});
</script>
但是,这两种方式对我都不起作用。加载栏在所有UI元素渲染后开始旋转时没有移动。
在解析数据时,在加载所有元素之前,有什么方法可以让进度条先工作吗?
很抱歉没有输入我的代码。。它太丑了,很难使它变短。
var ajax_call = serviceURL;
$.ajax({
type: "GET",
url: ajax_call,
async: false,
dataType: "json",
beforeSend: function( xhr ) {
$.mobile.loadingMessageTextVisible = true;
$.mobile.showPageLoadingMsg("a", LOADING_MSG , false);
},
success: function(response){
}
}).done(function( data ) {
$.mobile.hidePageLoadingMsg();
});
相关文章:
- JSON:查询联接表不工作(Cordova Mobile)
- onClick按钮不工作javascript/php/jquery mobile
- JQuery mobile 1.3.2 : $.mobile.loading 停止在 iOS 上工作
- $.mobile.change页面在多页中无法正常工作
- 在多页$.mobile.changePage(“#test”)中不工作
- 光滑的滑块只在Jquery Mobile中第一次工作
- setInterval没有'使用jquery mobile时无法工作
- JQuery Mobile中的日期选择器不工作
- 在我使用$.mobile.changePage后,onload无法工作
- jQuery mobile-进度条(加载条)在所有元素呈现之前不工作(已停止)
- jQuery Mobile App 的后台工作线程
- Javascript函数在IE中工作,但在FF,Chrome或Mobile Safari中不起作用
- jQuery Mobile加载微调器无法在移动设备上工作
- jQuery Mobile-Accordion中的链接和单选按钮不工作
- 谷歌地图地理编码PHP可以在IE中工作,但不能在Chrome/mobile、Edge或Safari/mobile中工作.
- 可折叠onclick事件中的Jquery Mobile列表没有'动态添加时无法工作
- 如何让锚链接在 Jquery Mobile 中工作
- jQuery Mobile双范围滑块工作,但有缺陷
- jQuery Mobile中的全局变量不再工作
- 使用JQuery mobile创建ListView;我不能正常工作