Ticket #5700 (closed bug: duplicate)
.class:not(:first) does not work as expected in IE8
| Reported by: | matiasnu | Owned by: | john |
|---|---|---|---|
| Priority: | low | Milestone: | 1.4 |
| Component: | selector | Version: | 1.3.2 |
| Keywords: | css selectors | Cc: | |
| Blocking: | Blocked by: |
Description
$(".elem:not(:first)") will select all divs with class .elem in IE8, but Chrome and Firefox 3.5 will select all except the first div.
$("div.elem:not(:first)") will select all except the first div in IE8, Chrome and Firefox.
Attached testcase.
Attachments
Change History
Changed 3 years ago by matiasnu
-
attachment
ie8bug.html
added
comment:1 Changed 3 years ago by matiasnu
I get the same behavior in IE8 when using jQuery 1.4rc1, but I guess this is more of a sizzle bug?
comment:2 Changed 3 years ago by addyosmani
- Keywords css selectors added
- need changed from Review to Patch
- Priority changed from major to low
I've tried your originally submitted test case and it would indeed appear that the selector $(".elem:not(:first)") is not working as expected in IE8.
Live test case here: http://jsfiddle.net/addyosmani/ZndXa/
Flagging for a further review and patch.
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

Testcase