【发布时间】:2012-05-20 21:00:24
【问题描述】:
我正在使用 JQuery Mobile 构建一个应用程序,其中我显示了一个进度条,以根据已完成的步骤向用户指示他们的进度。
对于进度条,我使用的是易于实现的 JQuery UI
<script>
$(document).ready(function(){
var currentStep = $("#formNumber").val(); //get the the current step from form
var totalSteps = 8;
var formProgress = 0;
// determine overall form progress after step is completed
if (currentStep >1) {
formProgress = (currentStep-1)/totalSteps*100;
}
// Set progress value
$("#progressbar").progressbar({value: formProgress});
$('#percentage').text(formProgress);
});// End function
</script>
但是,由于 JQuery Mobile 中的页面是通过 Ajax 加载的,因此进度条不会显示。我猜是因为“#progressbar” div 是空的。
如果页面在没有 Ajax 的情况下加载,它将显示进度条。任何人都知道我可以通过允许进度条显示页面何时通过 Ajax 加载来解决这个问题
【问题讨论】: