Sounds like you may be interested in jquery.simulate:

http://dev.jquery.com/view/tags/ui/latest/tests/simulate/jquery.simulate.js

It will create and fire/dispatch mouse and keyboard events. Here's an
example of use:

$("#myEl").simulate("mousedown", { clientX: 50, clientY: 100 });

Browser support for elements and events is quite mixed.

- Richard

On Tue, Sep 9, 2008 at 10:07 AM, Huub <[EMAIL PROTECTED]> wrote:

>
>
> I don't think that trigger() does the trick.
>
> First of all i tested it.
> second, more important, things like createEvent,
> dispatchEvent,fireEvent do not appear in jQuery.js
>
>
> Regards, Huub
>
>
>
> On Sep 8, 11:11 pm, "Josh Nathanson" <[EMAIL PROTECTED]> wrote:
> > Isn't that the same as this:
> >
> > $("#ID1").trigger("change");
> >
> > -- Josh
> >
> > ----- Original Message -----
> > From: "Huub" <[EMAIL PROTECTED]>
> > To: "jQuery (English)" <jquery-en@googlegroups.com>
> > Sent: Monday, September 08, 2008 11:30 AM
> > Subject: [jQuery]Fireevents programmatically
> >
> > > Sometimes it's needed to create an event programmatically. (Which is
> > > different from running an event function (triggering)
> >
> > > This can be done by the followingfirecode
> >
> > > var el=document.getElementById("ID1")
> >
> > >fire(el,'change')
> >
> > >   functionfire(evttype) {
> > >       if (document.createEvent) {
> > >         var evt = document.createEvent('HTMLEvents');
> > >         evt.initEvent( evttype, false, false);
> > >         el.dispatchEvent(evt);
> > >       } else if (document.createEventObject) {
> > >         el.fireEvent('on' + evttype);
> > >       }
> > >   }
> > > looks like this trick is not yet in jQuery, perhaps for a reason?
> >
> > > Huub
> >
> > > Regards
>

Reply via email to