2012-08-17 54 views
1

我正在使用這款桌子分揀機與斑馬剝皮。我正在使用下拉菜單選項進行排序。我有兩個問題。桌子分揀機 - 斑馬剝皮

1)我有灰色和白色交替的行。但我有一些總是灰色的特殊行。

假設如果是正常情況,我會有灰色,白色,灰色的順序。

現在假設上面的白色行是我所說的特殊行。那麼它將是灰色的。所以現在我們有三條灰色的行而不是灰色的白色灰色。

是否有任何方式斑馬小部件可以inteligently注意到,因爲前一個是特殊行(總是灰色),它應該使當前行爲白色。

+0

我猜測,如果我可以說斑馬小部件跳過那些特殊的行,我的問題就解決了。但我怎麼能告訴 – javaMan 2012-08-17 15:40:57

+1

一些代碼或例子可能會有所幫助。 – j08691 2012-08-17 15:42:24

回答

0

考慮下面的代碼(http://jsfiddle.net/cqN5W/):

var tables = document.getElementsByTagName("table"); 
var i; 
for (i in tables) { 
    if (tables.hasOwnProperty(i) && typeof tables[i] === "object") { 
     var rows = tables[i].getElementsByTagName("tr"); 
     var counter = 0; 
     var j; 
     for (j in rows) { 
      if (rows.hasOwnProperty(j)) { 
       if (rows[j].className.indexOf("gray") === -1) { 
        counter++; 
       } 
       if (counter % 2) { 
        rows[j].className += " gray"; 
       } 
      } 
     } 
    } 
} 

它會記住哪些行已明確標記爲「灰色」,將這些因素納入其着色。