Opened 9 years ago
Closed 9 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.
Change History (1)
comment:1 Changed 9 years ago by
| Component: | unfiled → selector |
|---|---|
| Milestone: | None → 1.7 |
| Priority: | undecided → low |
| Resolution: | → fixed |
| Status: | new → closed |
Note: See
TracTickets for help on using
tickets.

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