diff options
-rw-r--r-- | misc/ajax.js | 11 |
1 files changed, 5 insertions, 6 deletions
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'); } }; |