From: Michael M Slusarz Date: Thu, 28 Jan 2010 23:33:19 +0000 (-0700) Subject: Improvements to stripe.js script X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=485eca20a1148e41f22da0d5108f4ccb00f74b4b;p=horde.git Improvements to stripe.js script --- 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]); }); } };