2014-07-15 54 views
0

我的应用程序中有几个滑块被websockets触发的事件更新。 我现在的SRC如下:有效更新/刷新JQuery Mobile Sliders

for (var a = 0; a < data[y].data.length; a++) { 
    if (data[y].data[a].changed == 1) { 
     var _name = "slider_" + y + "_" + a; 
     $("#" + _name).val(data[y].data[a].value).slider("refresh"); 
    } 
} 

总的来说我的应用程序是不是很有效,相比原生应用程序,我不知道如何可以改善它。这里有什么可能优化代码的一点点。

Thx。彼得。

回答

0

这不是很多,但你并不需要每次都声明变量:

for (var a = 0; a < data[y].data.length; a++) { 
    if (data[y].data[a].changed == 1){ 
     $(("#slider_" + y + "_" + a)).val(data[y].data[a].value).slider("refresh"); 
    } 
} 
+0

好吧THX。但我更多地考虑更有效的方式来操纵dom。但我想没有其他选择,而不是一块一块地刷新。 –