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?