Bug Tracker

Opened 5 years ago

Closed 5 years ago

#10562 closed bug (fixed)

siblings method returns unexpected elements when using Sizzle-invoking pseudo-selectors

Reported by: interdream Owned by:
Priority: low Milestone: 1.7
Component: selector Version: 1.6.4
Keywords: Cc:
Blocked by: Blocking:

Description

When using a selector including a pseudo-selector that requires Sizzle with the siblings method, unexpected elements are returned.

Given the following markup:

<div id="d1"></div>
<div>
    <span></span>
</div>

And the following jQuery:

$("#d1").siblings("div span:last");

You would expect that an empty set be returned, as there are no span siblings of #d1. However, the div containing the span is returned.

JSFiddle example. Reproduced in Chrome 14, Firefox 7 and IE9.

Related StackOverflow question

Change History (1)

comment:1 Changed 5 years ago by dmethvin

  • Component changed from unfiled to selector
  • Milestone changed from None to 1.7
  • Priority changed from undecided to low
  • Resolution set to fixed
  • Status changed from new to closed

Appears to work as you've described in the latest jQuery-git version so it should be fixed in 1.7.

Note: See TracTickets for help on using tickets.