2014-09-03 57 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