summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authormorkt <>2015-01-17 10:35:44 +0100
committerYorhel <git@yorhel.nl>2015-01-17 10:35:44 +0100
commit8c2472ce6009f828027a43cf8ac9490c9f05307d (patch)
treeca24a1a243545870d2215f73e4cfe4be51140760 /data
parent9426bf6f7ffdea07fe354cc7eda38843226e36c2 (diff)
js: Fix table striping on chars with hidden trait categories
Diffstat (limited to 'data')
-rw-r--r--data/script.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/data/script.js b/data/script.js
index 026d30f4..f61805bf 100644
--- a/data/script.js
+++ b/data/script.js
@@ -2841,6 +2841,7 @@ if(byId('expandall')) {
if(byId('charspoil_sel')) {
var k = byClass('charspoil');
var h = byName(byId('charspoil_sel'), 'a');
+ var t = byClass('table', 'stripe');
var setall = function(spoil) {
for(var i=0; i<k.length; i++)
setClass(k[i], 'hidden',
@@ -2849,6 +2850,18 @@ if(byId('charspoil_sel')) {
hasClass(k[i], 'charspoil_1') ? spoil < 1 : spoil < 2);
for(var i=0; i<h.length; i++)
setClass(h[i], 'sel', spoil == i);
+ if(k.length) {
+ for(var i=0; i<t.length; i++) {
+ var b = byName(t[i], 'tbody');
+ if(!b.length) continue;
+ setClass(t[i], 'stripe', false);
+ var r = 1;
+ var rows = byName(b[0], 'tr');
+ for(var j=0; j<rows.length; j++)
+ if(!hasClass(rows[j], 'nostripe') && !hasClass(rows[j], 'hidden'))
+ setClass(rows[j], 'odd', r++&1);
+ }
+ }
};
for(var i=0; i<h.length; i++) {
h[i].num = i;