diff options
author | morkt <> | 2015-01-17 10:35:44 +0100 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2015-01-17 10:35:44 +0100 |
commit | 8c2472ce6009f828027a43cf8ac9490c9f05307d (patch) | |
tree | ca24a1a243545870d2215f73e4cfe4be51140760 /data | |
parent | 9426bf6f7ffdea07fe354cc7eda38843226e36c2 (diff) |
js: Fix table striping on chars with hidden trait categories
Diffstat (limited to 'data')
-rw-r--r-- | data/script.js | 13 |
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; |