True. But in order to get a link like this:
<a href="javascript:doSomething('1234','john');>Click me</a>

Something has to generat the '1234' and 'john'

$('a') is going to iterate over each anchor link and assign the click
event.

One rule of thumb I like to follow for myself however is that is
something is easy to do without jQuery, or any other library, stick to
good old JavaScript.

By the way... I always try and stay away from the evil
'javascript:function()' syntax... Degrades poorly.


-----Original Message-----
From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of cbmtrx
Sent: Friday, February 08, 2008 9:40 AM
To: jQuery (English)
Subject: [jQuery] Re: Is it possible to send javascript vars TO a jquery
function??



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