Seems like a reasonable request. A bug report + Github-based patch (with test case) would be greatly appreciated (and landed right away).
--John On Wed, Dec 30, 2009 at 9:00 PM, Richard D. Worth <rdwo...@gmail.com> wrote: > I just tracked down an issue that was causing the jQuery UI Datepicker to be > incompatible with ASP.Net validator controls. Here's the ticket: > > http://dev.jqueryui.com/ticket/4071 > > and a visual test page: > > http://jquery-ui.googlecode.com/svn/trunk/tests/visual/datepicker/datepicker_ticket_4071.html > > The issue is occurring when a date (an A element) in the datepicker is > clicked, it calls $(INPUTelement).change() and when the event handler bound > to that element is triggered, it gets the click event on the A instead of a > change event on the input. > > It seems when an event is triggered programatically in IE, and the event > handler was bound via the onchange attribute (whether html or javascript) > instead of attachEvent, a new event object isn't created if you call > elem.oneventname() but one is if you call elem.fireEvent('oneventname'). > Here's a minimal test page: > > http://jsbin.com/oliwi > > source: http://jsbin.com/oliwi/edit > > It seems it could be solved easily by using .fireEvent if it exists inside > of .trigger(): > > elem.fireEvent && elem.fireEvent( type ) || elem[ type ](); > > Thoughts? > > - Richard > > References: > > Jquery datepicker popup not closing on select date in IE8 > http://stackoverflow.com/questions/1704398/jquery-datepicker-popup-not-closing-on-select-date-in-ie8 > > Fire the onchange event the browser independent way > http://www.rakshith.net/blog/?p=35 > > Event class for jQuery > http://groups.google.com/group/jquery-dev/msg/1d7ab35fa59fa053 > > -- > > You received this message because you are subscribed to the Google Groups > "jQuery Development" group. > To post to this group, send email to jquery-...@googlegroups.com. > To unsubscribe from this group, send email to > jquery-dev+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/jquery-dev?hl=en. > -- You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-...@googlegroups.com. To unsubscribe from this group, send email to jquery-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en.