2012-08-17 59 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"; 
       } 
      } 
     } 
    } 
} 

它会记住哪些行已明确标记为“灰色”,将这些因素纳入其着色。