2014-09-03 41 views
0

如何每10秒處理DOM元素?每10秒處理DOM元素

我已經試過這樣:

var endurance = angular.element('.progressbar').height(); 
var endurance2 = angular.element('.progressbar').css('height', endurance-25);          

window.setInterval(foo, 10000); 

foo(); 

function foo() 
{ 
    console.log("Update"); //This is running 
    endurance2 = angular.element('.progressbar').css('height', endurance-25); //But not this 
} 

正如你看到的,我的console.log( 「更新」);正在運行,但元素不會更新。

任何人都可以幫助我?

+0

因爲耐力永遠是一樣的。你不會每次重新計算它.. – PSL 2014-09-03 13:22:22

+0

@PSL:你能更具體嗎? – user500468 2014-09-03 13:23:19

回答

0

endurance總是相同,導致您的進度欄始終具有相同的高度。在foo方法中重新計算endurance,你應該沒問題:

function foo() 
{ 
    console.log("Update"); //This is running 
    endurance = angular.element('.progressbar').height(); 
    endurance2 = angular.element('.progressbar').css('height', endurance-25); 
} 
+0

並在這種情況下使用endurance2變量? – falloff 2014-09-03 13:28:51

+0

詢問OP,不是我:D – 2014-09-03 13:29:23