2014-03-19 100 views
0

在我的应用程序中,我有3页从第一页我发送数据到服务器,在这里我想显示一个加载对话框,直到发送操作(发布到服务器)完成,然后去第二页。做以下,但它不工作Jquerymobile加载微调对话框加载页面之前

<script type="text/javascript"> 
$(document).on('pageshow', '#Page2' ,function() { 
    setTimeout(function() { 
    $.mobile.changePage('#dialog'); 
    }, 100); // delay above zero 
}); 
</script> 

Try2

<script> 
    $(document).on("pagecreate","#page", function() { 
    $("#custom-li").on("click", function() { 
    var orgname = $('input:text[id=name]').val(); 

    loadingStart(); 
    setTimeout(function() { 
     loadingEnd(); 
     $.mobile.changePage('#page2'); 
    }, 3000); 
    return false; 
    });  
}); 
function loadingStart() { 
    $.mobile.loading('show', { 
     text: "loading", 
     textVisible: true 
    }); 
} 
function loadingEnd() { 
    $.mobile.loading("hide"); 
} 
</script> 

功能被解雇,但微调是从对话框失踪,当我在浏览器和移动运行。

任何帮助表示赞赏。

回答

0

那么只有微调失踪?在这种情况下,也许你在html文件目录下没有“images/ajax-loader.gif”。

+0

如果您有新问题,请点击[Ask Question](问问题)(http://stackoverflow.com/questions/ask)按钮。如果有助于提供上下文,请包含此问题的链接。 –

+0

@HüseyinBABAL,我没有新的问题 - 我试着去了解teekib有哪些问题,并且我提出了一个可能的问题可以解决的建议。 – Regent

+1

然后,这必须是一个评论答案。在问题的评论部分写这个会更好。当您完全了解案例时,您可以发布为答案 –

相关问题