2014-05-19 56 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

這對我很有用。我如何批准你的答案?這是我的第一個問題,所以不知道該怎麼做? –