Ⓙⓐⓚⓔ wrote:
>           $(".button").bind( "click", function(){       });
> keeps everything associated with each individual button, throwing in a
> named function can easily hit some globals!
> 
> and what is form_dirty?

form_dirty is a boolean global that gets set it my pseudo-form get 
modified, so I can ignore asking the use to save if they move off the page.

> let's see the whole page!

http://imaptools.com/sm/index-002.html - with named function
http://imaptools.com/sm/index-003.html - with anon function

To test the page, load it can click the "GO" button, it should call 
action_go() and load an image and the select list, this work with the 
anon function.

I want to extract the named function so I can reuse it with the onchange 
event on #files to ask the user to save if the form is dirty. You can 
make the form dirty by clicking on the image.

-Steve

> On 1/25/07, Stephen Woodbridge <[EMAIL PROTECTED]> wrote:
>> I have a bunch of buttons, and use the following to assign click events.
>>
>>              $(".button").each( function() {
>>                  var data = { check_dirty: 1 };
>>                  data.action = $(this).text().toLowerCase();
>>                  if (data.action == 'save') data.check_dirty = 0;
>>
>>                  $(this).css("text-align", "center");
>>                  $(this).bind( "click", data, check_save);
>>              });
>>
>>
>> The problem is that all the click handlers get the data that is assign
>> by the last button processed. If I set through firebug, they are all
>> getting assigned the correct values as the each loop is executing, but
>> data seems to be global rather then scoped to the anon function!
>>
>> What am I missing here?
>>
>> -Steve
>>
>> _______________________________________________
>> jQuery mailing list
>> [email protected]
>> http://jquery.com/discuss/
>>
> 
> 


_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to