]> source.dussan.org Git - jquery.git/commit
Simplify the `.closest(Array)` code since we no longer use it internally.
authorDave Methvin <dave.methvin@gmail.com>
Fri, 23 Sep 2011 13:11:02 +0000 (09:11 -0400)
committerDave Methvin <dave.methvin@gmail.com>
Fri, 23 Sep 2011 13:11:02 +0000 (09:11 -0400)
commitd920ac68fdc7c0fc95ec2e9d9c1a4a17d024581b
treedc834714b915b28be5139cc30ed70f8c2e10e4ef
parent6eb75676c4d21550daa755c3dfc3539b1c530556
Simplify the `.closest(Array)` code since we no longer use it internally.

It was previously used in liveHandler for delegated events, but is now baked in to events.js. The signature is a strange one since it returns an array of matches, *not* a chainable jQuery object. I've marked it as deprecated.

The code is simplified by two things: 1) We don't care about optimizing the duplicate selectors case, and 2) `.is()` now handles positional selectors by looking for set membership, which eliminates the workaround that was being applied here. See https://github.com/jquery/jquery/commit/70e2e32e0eb03607ad0c8b7752dbd7747da47164 for that commit.
src/traversing.js