我正在使用这个带斑马剥离的桌子分拣机。我正在使用下拉菜单选项进行排序。我有两个问题。
1)我有灰色和白色交替的行。但我有一些特殊的行总是灰色的。
假设如果是正常情况,我将有灰色、白色、灰色顺序。
现在假设上面的白色行是我正在谈论的特殊行。那么它将是灰色的。所以现在我们有三行灰色而不是灰色白色灰色。
有什么办法斑马小部件可以智能地注意到前一个是特殊行(总是灰色),它应该使当前行为白色。
我正在使用这个带斑马剥离的桌子分拣机。我正在使用下拉菜单选项进行排序。我有两个问题。
1)我有灰色和白色交替的行。但我有一些特殊的行总是灰色的。
假设如果是正常情况,我将有灰色、白色、灰色顺序。
现在假设上面的白色行是我正在谈论的特殊行。那么它将是灰色的。所以现在我们有三行灰色而不是灰色白色灰色。
有什么办法斑马小部件可以智能地注意到前一个是特殊行(总是灰色),它应该使当前行为白色。
考虑以下代码(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";
}
}
}
}
}
它将记住哪些行已被明确标记为“灰色”,并将这些行纳入其着色中。