Using the $ in a js variable (in the jQuery world) is generally a sign that
the variable contains a jQuery object. It's just a nice way of helping the
programmer know what to expect. 

-----Original Message-----
From: jquery-en@googlegroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Feijó
Sent: Monday, November 19, 2007 12:40 PM
To: jquery-en@googlegroups.com
Subject: [jQuery] Re: (this) question


why do you use $ in JS variables? get used to after long years in php? :)


Feijó


----- Original Message -----
From: "Michael Geary" <[EMAIL PROTECTED]>
To: <jquery-en@googlegroups.com>
Sent: Monday, November 19, 2007 3:14 PM
Subject: [jQuery] Re: (this) question


>
> Every function call has its own "this" - that's just the way JavaScript
> works.
>
> To fix it, assign "this" - or better yet in your case, "$(this)" - into a
> variable outside the click function. We can also avoid the repeated calls 
> to
> the same selector by using another variable:
>
> $('.wallpaper').each(function(){
> var $wallpaper = $(this);
> var $anim = $wallpaper.find('.images > .anim').hide();
>
> $wallpaper.find('.buttons > .anim').click(function(event){
> $('p').toggleClass( 'rainbows' );
> $wallpaper.find('p').toggleClass('fraggle');
> // $anim.show();
> // $wallpaper.find('.images > .static').hide();
> return false;
> })
> });
>
> -Mike
> 


Reply via email to