From cc515842fa3b005b5a7a4e9449b89fe0b30bc778 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Thu, 1 Apr 2010 12:23:41 +0000 Subject: - Patch #715528 by sun: optimize restripe() AJAX command. --- misc/ajax.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'misc/ajax.js') diff --git a/misc/ajax.js b/misc/ajax.js index 23179fd07..f8e3ee6d3 100644 --- a/misc/ajax.js +++ b/misc/ajax.js @@ -423,12 +423,11 @@ Drupal.ajax.prototype.commands = { restripe: function (ajax, response, status) { // :even and :odd are reversed because jQuery counts from 0 and // we count from 1, so we're out of sync. - $('tbody tr:not(:hidden)', $(response.selector)) - .removeClass('even').removeClass('odd') - .filter(':even') - .addClass('odd').end() - .filter(':odd') - .addClass('even'); + // Match immediate children of the parent element to allow nesting. + $('> tbody > tr:visible, > tr:visible', $(response.selector)) + .removeClass('odd even') + .filter(':even').addClass('odd').end() + .filter(':odd').addClass('even'); } }; -- cgit v1.2.3