I find it frustrating that the transversing add function (http:// docs.jquery.com/Traversing/add) doesn't allow passing in a context like the jQuery function (http://docs.jquery.com/Core/ jQuery#expressioncontext).
Here's a use case: I want to select two different classes under the same element. Today I have to do: $(".post").hover(function () { $(".category", this).show(); $(".comments", this).show(); }, function () { $(".category", this).hide(); $(".comments", this).hide(); }); or: $(".post").hover(function () { $(".category", this).add($(".comments", this)).show(); }, function () { $(".category", this).add($(".comments", this)).hide(); }); I would rather have: $(".post").hover(function () { $(".category", this).add(".comments", this).show(); }, function () { $(".category", this).add(".comments", this).hide(); }); Is there another way to accomplish this? (Well, I know this can be done with CSS, but this is just an example.) If not, can this functionality be added? Thanks, Adam