Skip to main content

Bug Tracker

Side navigation

#10575 closed bug (fixed)

Opened October 25, 2011 03:42PM UTC

Closed October 25, 2011 05:48PM UTC

Last modified March 08, 2012 03:42PM UTC

Breaking changes in live event propagation between 1.6.4 and 1.7rc1

Reported by: Owned by:
Priority: blocker Milestone: 1.7
Component: event Version: 1.7rc1
Keywords: Cc:
Blocked by: Blocking:

Test Cases: (1.7rc1) (1.6.4)

I had a hard time explaining this in jquery-dev IRC so I'll just let the code and console do the talking. Please see the test cases above.

Basically, events may not be triggered under certain circumstances in 1.7rc1 (when they ARE triggered in 1.6.4).

Attachments (0)
Change History (6)

Changed October 25, 2011 03:48PM UTC by comment:1

I just realized I didn't explain how to reproduce:

Click "Check All" and look at your console. The results differ between jQuery versions even though the code is the same.

Changed October 25, 2011 03:52PM UTC by comment:2

For further clarification:

The error is that the .change-logger event isn't firing for the "all" input.

Changed October 25, 2011 03:54PM UTC by gnarf comment:3

status: newopen
summary: Breaking changes in live event propagation between 1.6.4 and 1.7rc1Missing event when

Agreed, this should definitely be triggering a "change" event in the "change logger" delegate for the "all" input, but it isn't.

Changed October 25, 2011 03:55PM UTC by gnarf comment:4

summary: Missing event whenBreaking changes in live event propagation between 1.6.4 and 1.7rc1

Changed October 25, 2011 03:56PM UTC by gnarf comment:5

component: unfiledevent
milestone: None1.7
priority: undecidedblocker

Changed October 25, 2011 05:48PM UTC by Dave Methvin comment:6

resolution: → fixed
status: openclosed

Fix #10575. Undeclared matched var hosed recursive delegate calls.

Thanks davidmurdoch for staying with this bug!

Changeset: fc13f5b6cebc25e7cdb7bc72c4a7d3298e2c696a