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.


Reply via email to