You could use the trigger method probably, it allows passing around
data:

// attach click events
$('a').click(function(e, arg1, arg2) {
    // do something withs arg1, arg2
});

// trigger click with external data
$('#some-link').trigger('click', [1234, 'john']);

http://docs.jquery.com/Events/trigger#typedata


--Klaus


On Feb 8, 6:39 pm, cbmtrx <[EMAIL PROTECTED]> wrote:
> Hmm, so there's no other way to pass vars to a jquery function? This
> also seems a tad long-winded.
>
> It would be nice to take advantage of jquery's functionality, without
> sacrificing efficiency! Especially for pages that are generated
> dynamically (where class names and ids are not necessarily known).
>
> All the same, thanks for the info.
>
> On Feb 8, 11:44 am, "Smith, Allex" <[EMAIL PROTECTED]> wrote:
>
> > I'm not positive if this will be helpful, but you could try something
> > like this using the Metadata 
> > plugin.http://plugins.jquery.com/project/metadata
>
> > Your example:
> > <a href="javascript:doSomething('1234','john');>Click me</a>
>
> > Could be written like this:
>
> > // html
> > <a href="actionPage.html" class="{linkId:1234, linkName:'john'}">Click
> > me</a>
>
> > // javascript
> > // you will need a click event
> > $('a').click(function(){
> >         // using metadata plugin... snag yo data in the class attr
> >         var data = $(this).metadata();
> >         // yo... 'doSomething'
> >         doSomething(data.linkId,data.linkName);
>
> > });
>
> > As always... Totally untested and unapproved :)
>
> > -----Original Message-----
> > From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
>
> > Behalf Of cbmtrx
> > Sent: Friday, February 08, 2008 8:12 AM
> > To: jQuery (English)
> > Subject: [jQuery] Is it possible to send javascript vars TO a jquery
> > function??
>
> > I've just barely started getting my feet wet with jquery, so please bear
> > with this novice's question...
>
> > With a javascript function you can accept vars like this:
>
> > function doSomething(number, name) {
> > //Do something with them
> > }
>
> > From an href in the HTML like this:
> > <a href="javascript:doSomething('1234','john');>Click me</a>
>
> > But I have no idea how this is accomplished with jquery as it all seems
> > "internal" to itself (seemingly dealing only with identifying HTML tags,
> > ids, and classes, and not user-supplied vars). I'm sure I'm wrong on
> > this...
>
> > I had started to build out a page that will be using multiple show/ hide
> > toggles for individual divs/ids and the jquery examples I was finding
> > all seemed more long-winded than just using my original javascript
> > function, so I'm hoping that this would considerably simplify the
> > process, but, more importantly, keep it native to jquery's functions.
>
> > Any suggestions?

Reply via email to