#12241 closed bug (fixed)
Passing a negative index for :eq throws a syntax error.
Reported by: | Owned by: | timmywil | |
---|---|---|---|
Priority: | low | Milestone: | 1.8.1 |
Component: | selector | Version: | 1.8.0 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
If negative index is set for :eq a syntax error is thrown. Here is a basic selector: $("div").children(":eq(-1)") and a jsbin sample http://jsbin.com/ovurif/1/edit.
The documentation states that it is not supported but an empty set will be returned. Which unfortunately is not true with the 1.8:
"Unlike the .eq(index) method, the :eq(index) selector does not accept a negative value for index. For example, while $('li').eq(-1) selects the last li element, $('li:eq(-1)') selects nothing."
Change History (6)
comment:1 Changed 11 years ago by
Component: | unfiled → selector |
---|---|
Milestone: | None → 1.8.1 |
Owner: | set to timmywil |
Priority: | undecided → low |
Status: | new → assigned |
comment:3 Changed 11 years ago by
Actually, I was thinking it would be easy to make it work the same way as the method.
comment:4 Changed 10 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Sizzle: support negative numbers in :eq
. Fixes #12241.
Changeset: fbdf8bed4fa34b6c922a287060ffaa01a55245a9
comment:5 Changed 10 years ago by
Keywords: | needsdocs added |
---|
As of 1.8.1 the :eq()
selector now supports negative numbers the same way the .eq()
method does.
comment:6 Changed 10 years ago by
Keywords: | needsdocs removed |
---|
I don't have a problem with negative values working. We can fix that in the next patch release.