Hmmm i'm not quite sure what you're trying to do exactly :)

cheers

Michael Lawson
Development Lead, Global Solutions, ibm.com
Phone:  1-276-206-8393
E-mail:  mjlaw...@us.ibm.com

'Whether one believes in a religion or not,
and whether one believes in rebirth or not,
there isn't anyone who doesn't appreciate kindness and compassion..'


                                                                       
  From:       "#micah" <micah.a.sm...@gmail.com>                       
                                                                       
  To:         "jQuery (English)" <jquery-en@googlegroups.com>          
                                                                       
  Date:       07/30/2009 03:52 PM                                      
                                                                       
  Subject:    [jQuery] Re: jQuery and the 'this' keyword               
                                                                       






Would you recommend using the .bind(type, data, fn) function to
achieve what i'm trying to do? Or could you steer me in the right
direction? I'm surprised that the .click() works in that manner. How
would you dynamically assign that function to that button?

On Jul 30, 3:48 pm, Michael Lawson <mjlaw...@us.ibm.com> wrote:
> Because you are binding the click event to the button and not your object
>
> cheers
>
> Michael Lawson
> Development Lead, Global Solutions, ibm.com
> Phone:  1-276-206-8393
> E-mail:  mjlaw...@us.ibm.com
>
> 'Whether one believes in a religion or not,
> and whether one believes in rebirth or not,
> there isn't anyone who doesn't appreciate kindness and compassion..'
>
>   From:       "#micah" <micah.a.sm...@gmail.com>

>
>   To:         "jQuery (English)" <jquery-en@googlegroups.com>

>
>   Date:       07/30/2009 03:45 PM

>
>   Subject:    [jQuery] jQuery and the 'this' keyword

>
> I've created a javascript object like so:
>
> var myObj={
>      //    internally used
>      OtherFunction: function(){ alert('hi');},
>
>      //    externally used
>      EditInfo: function(){
>            this.OtherFunction();
>      }
>
> };
>
> if i bind EditInfo to a button, like so:
>
> $('#myButton').click(myObj.EditInfo)
>
> Then (this) is pointing to the button, not to myObj. Why is that?
>
> I'm using FF3.5
>
>  graycol.gif
> < 1KViewDownload
>
>  ecblank.gif
> < 1KViewDownload

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

Reply via email to