No, you can lose the 'cb = ', it was left over from my testing ...
sorry.

On May 16, 2:55 pm, Andiih <[EMAIL PROTECTED]> wrote:
> Thanks guys.  That's (give or take an '=' sign) perfect :-)
>
> I presme I can acutally lose the 'cb = ' or is there a reason for
> needing that assignment ?
>
> Andrew
>
> On May 16, 12:10 am, Wizzud <[EMAIL PROTECTED]> wrote:
>
> > Eg.
>
> >   $('td').bind('click', function(e){
> >       if(e.target===this){
> >         cb = $(this).children(':checkbox').trigger('click');
> >         return false;
> >       }
> >     });
>
> > On May 15, 4:16 pm, "Richard D. Worth" <[EMAIL PROTECTED]> wrote:
>
> > > The click callback gets the event object as the first parameter. Check the
> > > event.target property. That will be the DOMElement actually clicked on. In
> > > your case, simply make sure it's a TD (ignoring the click on the checkbox,
> > > as that one's handled by the browser default).
>
> > > - Richard
>
> > > On Thu, May 15, 2008 at 10:36 AM,Andiih<[EMAIL PROTECTED]> wrote:
>
> > > > Hi
>
> > > > I have some checkboxes in table cells.  I would like a click anywhere
> > > > in the td to trigger the toggle of the checkbox.
>
> > > > I thought something like this would do it (obviously with more
> > > > specific selectors for the real world)
>
> > > > $("td").click(function(){
> > > >  $(this).children("input").each(function(){
> > > >    if (this.checked)   { $(this).attr('checked','');           }
> > > >    else { $(this).attr('checked','true');              }
> > > >    });
> > > >  });
>
> > > > this works for a click on the table cell, but stops the action of
> > > > clicking on the checkbox itself from working - presumably because its
> > > > running the above plus the standard HTML toggle, and therefore
> > > > canceling itself out.  Any ideas ?- Hide quoted text -
>
> > - Show quoted text -

Reply via email to