From 485eca20a1148e41f22da0d5108f4ccb00f74b4b Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 28 Jan 2010 16:33:19 -0700 Subject: [PATCH] Improvements to stripe.js script --- horde/js/stripe.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/horde/js/stripe.js b/horde/js/stripe.js index 1b2a6f9bb..b20f4fece 100644 --- a/horde/js/stripe.js +++ b/horde/js/stripe.js @@ -13,23 +13,23 @@ window.Horde = window.Horde || {}; Horde.stripeAllElements = function() { - $$('.striped').each(this.stripeElement); + $$('.striped').each(this.stripeElement.bind(this)); }; Horde.stripeElement = function(elt) { var classes = [ 'rowEven', 'rowOdd' ], - e = $(elt).childElements(); + e = $(elt).childElements(), + i = 0; if (elt.tagName == 'TABLE') { // Tables can have more than one tbody element; get all child // tbody tags and interate through them. - e.each(Horde.stripeElement.bind(Horde)); + e.each(this.stripeElement.bind(this)); } else { // Toggle the classname of any child node that is an element. e.each(function(c) { - c.removeClassName(classes[1]).addClassName(classes[0]); - classes.reverse(true); + c.removeClassName(classes[i]).addClassName(classes[++i % 2]); }); } }; -- 2.11.0