2014-05-19 24 views
0

我正在使用百分比加载器的插件。我发现插件here 我想要做的是根据用户在注册表单中填写的百分比更新插件中显示的百分比。但不是改变值,而是创建一个全新的百分比加载器。Jquery - 改变插件的值,而不再重新运行插件?

这里是我的jQuery:

$(function() { 

var done = 0; 

$('.user_field').blur(function() { 
    var count = $('.user_field').not(function() { 
     return this.value; 
    }).length; 

    var addTag = count * 25; 

    var process = addTag - 100; 

    var result = process * -1; 

    var done = result/100; 

var loader = $("#topLoader").percentageLoader(); 
loader.setProgress(done); 

}); 

}); 

你可以看到在功能的例子here

感谢任何导向管!希望我给你足够的信息给我回复。

+0

我想代码,就模糊处理程序之外定义。在模糊处理程序中,只需更新处理程序中的值即可。或者将其设置在模糊处理程序中(但是在外部声明),但要检查它是否尚未定义。这就是说,很难真正看到你关于模糊事件的逻辑。我想你想要改变事件,并检查输入获取任何值定义,等等...... –

回答

1

尝试做以下

$(function() { 

var done = 0; 
var loader = $("#topLoader").percentageLoader(); 

    $('.user_field').blur(function() { 
     var count = $('.user_field').not(function() { 
      return this.value; 
     }).length; 

    var addTag = count * 25; 

    var process = addTag - 100; 

    var result = process * -1; 

    var done = result/100; 

    loader.setProgress(done); 

    }); 
}); 
+0

这对我很有用。我如何批准你的答案?这是我的第一个问题,所以不知道该怎么做? –