Ticket #7322 (closed bug: fixed)
basic filter pseudo-selectors function strangely when used with .parents
| Reported by: | ijames@… | Owned by: | |
|---|---|---|---|
| Priority: | low | Milestone: | |
| Component: | selector | Version: | 1.4.3 |
| Keywords: | eq even first gt last lt odd | Cc: | |
| Blocking: | Blocked by: |
Description
Color-prefixed selectors always search 'down' the DOM tree (toward leaves). In some instances this may be incorrect, such as within the .parents function.
For example, elem.parents(sel :selected) will return a selected option tag whose parent select node is a parent to elem matching the selector, instead of selecting a parent node which both matches the selector and is selected.
Here's some code: http://jsfiddle.net/dw6zP/
Change History
comment:1 Changed 3 years ago by snover
- Status changed from new to open
- Component changed from unfiled to traversing
- Summary changed from colon selector search direction to basic filter pseudo-selectors function strangely when used with .parents
- Priority changed from undecided to low
- Milestone 1.5 deleted
- Keywords eq even first gt last lt odd added
comment:2 Changed 2 years ago by john
- Status changed from open to closed
- Resolution set to worksforme
- Component changed from traversing to selector
This is the expected behavior. Positional selectors (like :first, :last) behave differently from other selectors (like :first-child, for example).
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

improved test case
This issue has existed since at least 1.3.