我有下面的代码片段:如何更新jQuery UI的进度条
<div class="progress" data-value="10" data-show-value="true"></div>
这是一个进度条”我试图刷新显示后台进程的进展情况。
代码活生生的例子可以在这里找到:http://themes.vivantdesigns.com/vpanel/demo/styles
我想更新“数据值”属性;我正在使用:
<script>
$(".progress").everyTime(1000,function(i) {
var val = $(this).attr('data-value');
val = val + 20;
$(this).attr('data-value', val);
});
</script>
“val”是10,但它不会更改属性。任何想法为什么?
'$(本)。数据(“数据值”,函数(我, val){return val + 20; });' –
什么是'everyTime'?那是一个插件吗? –
这适用于我,很好。那么,除了新值变成1020而不是30。你想要将值转换为int:'var val = parseInt($(this).attr('data-value'),10);' –