Bug Tracker

Opened 10 years ago

Closed 10 years ago

#12541 closed bug (fixed)

1.8.0 and 1.8.1: Double :not() selector fails in IE6/7

Reported by: [email protected] Owned by: gibson042
Priority: blocker Milestone: 1.8.2
Component: selector Version: 1.8.0
Keywords: Cc:
Blocked by: Blocking:


$('div.list').find( 'dd:not(:last-child), li:not(:last-child)' );

Above code fails to take the second :not() into account; it does not filter out the last instance of li. 1.7.2 is OK.


Change History (6)

comment:1 Changed 10 years ago by [email protected]

Fails in IE8 as well.

comment:2 Changed 10 years ago by gibson042

Component: unfiledselector
Owner: set to [email protected]
Status: newpending

What behavior are you expecting here? It looks to me like we are correctly returning (within the specified div.list context) all dds that are not the last child of their parents and all lis that are are not the last child of their parent.

comment:3 Changed 10 years ago by [email protected]

Status: pendingnew

That is what I expect as well, but in IE6/7/8, it returns all dds without the last child, but all lis including the last child.

comment:4 Changed 10 years ago by gibson042

Milestone: None1.8.2
Owner: changed from [email protected] to gibson042
Priority: undecidedblocker
Status: newassigned

I see.

comment:6 Changed 10 years ago by Timmy Willison

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.