Great,
What I came up with was:
signal('my-anchor-id', 'onclick', {stop: noop});
Maybe this would be a good edge case example to add to the docs under
Synopsis -> Signal for DOM events:
Eoghan
On Oct 29, 12:04 pm, "Per Cederberg" <[EMAIL PROTECTED]> wrote:
> The documentation isn't very good at this point. But you probably want
> to mock the browser event object:
>
> var fakeEvent = {};
> signal('my-anchor-id', 'onclick', fakeEvent);
>
> You might have to add various properties to the fake event object in
> order for your code to work. See the implementation of the
> MochiKit.Signal.Event class:
>
> http://trac.mochikit.com/browser/mochikit/trunk/MochiKit/Signal.js
>
> Cheers,
>
> /Per
>
> On Wed, Oct 29, 2008 at 11:41 AM, Eoghan <[EMAIL PROTECTED]> wrote:
>
> > I have the following:
> > connect('my-anchor-id', 'onclick', function(e){
> > // Do some stuff
> > e.stop();
> > });
>
> > I also want to click the anchor on page load, so I have this
> > elsewhere:
> > signal('my-anchor-id', 'onclick');
>
> > Unfortunately this throws the error 'this._event is undefined' when it
> > encounters e.stop();
> > The following also throws the error
> > connect('my-anchor-id', 'onclick', function(e){
> > // Do some stuff
> > if(e){ e.stop(); }
> > });
>
> > The only thing that works is the hacky:
>
> > connect('my-anchor-id', 'onclick', function(e){
> > // Do some stuff
> > if(e._event){ e.stop(); }
> > });
>
> > Is this a rough edge or am I doing it wrong?
>
> > Eoghan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"MochiKit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/mochikit?hl=en
-~----------~----~----~----~------~----~------~--~---