summaryrefslogtreecommitdiff
path: root/misc/ajax.js
diff options
context:
space:
mode:
Diffstat (limited to 'misc/ajax.js')
-rw-r--r--misc/ajax.js11
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');
}
};