Just a heads-up, but I recall when I did this that I had to do some 'extra' 
coding. I'm not sure if you have the same scenario, but I wanted the row to be 
highlighted, and the checkbox toggled when either the checkbox was clicked or 
the row was clicked. I had to accommodate for the fact that when the checbox is 
clicked, the TR trigger also fires, effectively causing a double fire.

 ~ ~ Dave

On Wed, 18 Apr 2007 15:03:37 +0100, Howard Jones <[EMAIL PROTECTED]> wrote:
> 
> Having just made my first real piece of jQuery code, I'm already
> wondering if it can be made more concise   :-)
> 
> It's an unobtrusive mod to an existing page (in Best Practical's RT
> ticketing system). The page has a table of ticket entries, where of the
> TDs in each row is a checkbox. I want to be able to click anywhere on
> the row to toggle the checkbox.
> 
> This is my currently working version. Can I attach an event to the
> parent's parent, but have the matching checkbox's ID passed to it, in
> one chain?
> 
> $('input:[EMAIL PROTECTED]').each(
>     function() {
>          var myid = $(this).attr('name');
>          $(this).parent().parent().click( function(event) {
>              if(event.originalTarget.tagName != 'INPUT')
>              {
>                  var cb = $('input:[EMAIL PROTECTED]'+myid+']');
>                  cb.attr('checked', !cb.attr('checked'));
>                  return false;
>              }
>         });
>     });
> 
> Thanks for any pointers - I'm enjoying adding functionality to RT this
> morning. The ContextMenu plugin has also made an appearance in another
> spot.
> 
> Cheers,
> 
> Howie

Reply via email to