Skip to main content

Bug Tracker

Side navigation

#13609 closed bug (wontfix)

Opened March 14, 2013 12:23PM UTC

Closed April 22, 2013 05:31PM UTC

'change' event doesn't fired in some browsers when it bubles

Reported by: alekole@yandex.ru Owned by:
Priority: low Milestone: None
Component: event Version: 1.9.1
Keywords: Cc:
Blocked by: Blocking:
Description

Browsers: Opera 11 and earlier, old Firefox

when attaching 'change' event on parent of input fields with 'on()' function, it doesn't fires

See the testcase

http://jsfiddle.net/alekole/Je7Kq/

in version 1.8 it works

Attachments (0)
Change History (7)

Changed March 14, 2013 09:02PM UTC by m_gol comment:1

According to:

Changed March 15, 2013 07:40AM UTC by alekole@yandex.ru comment:2

So, according to browser support, 11 Opera declared as supported (12 - current version)

Replying to [comment:1 m_gol]:

According to:

Changed March 15, 2013 10:31AM UTC by scottgonzalez comment:3

Replying to [comment:2 alekole@…]:

So, according to browser support, 11 Opera declared as supported (12 - current version)

That's not how we treat Opera versions. We read an Opera version as x.yz Where x.y is a major version. So 12.1x is current and 12.0x is current - 1.

Safari is handled in a similar fashion.

Changed March 18, 2013 04:19PM UTC by timmywil comment:4

component: unfiledevent
priority: undecidedlow
status: newopen

I think we should take a look and know the problem regardless.

Changed April 04, 2013 12:52PM UTC by amercier comment:5

I tried both Fiddles http://jsfiddle.net/alekole/Je7Kq/ and http://jsfiddle.net/amercier/c6z3s/ with all Firefox versions (thanks to Utilu MFC) and here are the results:

  • Firefox <= 8 failing
  • Firefox 9+ passing

According to http://jquery.com/browser-support/ only Firefox < 10ESR are not supported anymore but you should consider fixing this as some companies may still be running old versions of Firefox, such as 3.6.

Best regards.

Changed April 22, 2013 04:54PM UTC by m_gol comment:6

Firefox 3.6 is long EOL'd and it doesn't even work with jQuery 2.0, I doubt we want to care about it. If a company wants to use a long obsolete and insecure browser, they can use an old jQuery version IMO.

Changed April 22, 2013 05:31PM UTC by markelog comment:7

resolution: → wontfix
status: openclosed

By HTML5-specification, some IDL attributes should be initialized right away – http://www.w3.org/TR/html5/webappapis.html#event-handlers-on-elements,-document-objects,-and-window-objects

In old Firefox and in old Opera this doesn't happen, which affects on the support module, giving us:

#!js
jQuery.support.changeBubbles === false

As has already been said, we do not support these browsers, so i'm closing this ticket.