Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有百分比jquery mobile的进度条_Javascript_Jquery_Jquery Mobile_Progress Bar - Fatal编程技术网

Javascript 带有百分比jquery mobile的进度条

Javascript 带有百分比jquery mobile的进度条,javascript,jquery,jquery-mobile,progress-bar,Javascript,Jquery,Jquery Mobile,Progress Bar,我正在尝试使用jquery mobile开发一个移动应用程序,因为我正在使用web服务进行工作。我希望它显示一个带有完成百分比的进度条。尝试以下操作: CSS .progress { position:relative; width:260px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; } .bar { background-color: #B4F5B4; width:0%; height:20px; max-width

我正在尝试使用jquery mobile开发一个移动应用程序,因为我正在使用web服务进行工作。我希望它显示一个带有完成百分比的进度条。

尝试以下操作:

CSS

.progress { position:relative; width:260px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #B4F5B4; width:0%; height:20px; max-width:240px; border-radius: 3px; background-image: url(../images/pbar-ani.gif); }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }
JS

.progress { position:relative; width:260px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #B4F5B4; width:0%; height:20px; max-width:240px; border-radius: 3px; background-image: url(../images/pbar-ani.gif); }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }
将duration参数更改为您的估计时间

$(".bar").animate({width:'100%'},{duration:5000,step:function(now,fx){
    var pc = parseInt(now)+'%';
    $(".percent").html(pc);}
});
完全披露:我已经编写了这个开源插件

你可以试试这个插件

jQuery Mobile进度条和百分比(Tolito进度条)是jQuery Mobile的插件,它创建、管理、启动、停止、恢复并显式设置进度条的值。此外,构造函数还提供了一些选项,可以根据jQuery Mobile标准主题设置进度条的外部主题和内部填充主题,显示完成百分比计数器,设置进度条的大小是正常还是最小,定义指定填充频率的间隔,配置外部条的最大值并设置填充内部条的初始值。JavaScript原型链接方法已经被使用,以便能够链接单独的方法调用,其中每个调用都是在同一个实例上进行的

编辑: 新版本1.0.3包含停止和/或恢复进度条的功能,以及显式设置进度条值的功能。这适用于需要执行某些AJAX请求的情况,并且在每个成功的响应中,必须显式设置进度条值以表示实际的进度状态。此外,进度条完成时会触发一个事件

JavaScript原型链接方法已经被使用,以便能够链接单独的方法调用,其中每个调用都是在同一个实例上进行的

以下代码配置、生成和初始化进度条:

TolitoProgressBar('progressbar')
    .setOuterTheme('b')
    .setInnerTheme('e')
    .isMini(true)
    .setMax(100)
    .setStartFrom(0)
    .setInterval(10)
    .showCounter(true)
    .logOptions()
    .build()
    .run();
小进度条示例:

TolitoProgressBar('progressbar')
    .setOuterTheme('b')
    .setInnerTheme('e')
    .isMini(true)
    .setMax(100)
    .setStartFrom(0)
    .setInterval(10)
    .showCounter(true)
    .logOptions()
    .build()
    .run();

对话框内具有正常进度条的示例:

包含正常进度条的覆盖图示例:

TolitoProgressBar('progressbar')
    .setOuterTheme('b')
    .setInnerTheme('e')
    .isMini(true)
    .setMax(100)
    .setStartFrom(0)
    .setInterval(10)
    .showCounter(true)
    .logOptions()
    .build()
    .run();

您尝试过什么吗?没有。我正在寻找解决方案然后看看我正在寻找解决方案,例如进度条显示悬停在页面上而不是页面内这里有一个简单的jQuery进度条插件->您可以包括支持文件和html如何配合吗?不确定在哪里放置进度和百分比。(从CSS中可以看出,我想这不值得努力)