Thank you - this seemed the neatest solution and worked nicely for me.

Michael

On Tue, Sep 9, 2008 at 12:53 AM, Karl Swedberg <[EMAIL PROTECTED]> wrote:
> Hi Michael,
> You could do it a little differently. This should work:
> $('.myrow').click(function(event) {
>   if (event.target.type != 'checkbox') {
>     $('input:checkbox', this).trigger('click');
>   }
> });
> so, when the user clicks somewhere in the row, if the click isn't directly
> on a checkbox, it triggers a click for that row's checkbox.
> --Karl
> ____________
> Karl Swedberg
> www.englishrules.com
> www.learningjquery.com
>
>
>
> On Sep 8, 2008, at 4:18 PM, Michael Smith wrote:
>
> Thanks for the reply.
>
> I added a return false;
>
> http://dev.savingforchildren.co.uk/mjs/row_select_2.epl
>
> But it doesn't seem to make any difference.
>
> Am I missing something?
>
> Thanks again
>
> Michael
>
>
> On Mon, Sep 8, 2008 at 7:18 PM, Danny <[EMAIL PROTECTED]> wrote:
>
> add " return false; " to your click handler to keep the click from
>
> getting to the checkbox itself.
>
> Danny
>
> On Sep 8, 10:55 am, "Michael Smith" <[EMAIL PROTECTED]> wrote:
>
> Hi there,
>
> I'm trying to make a page which automatically toggles a checkbox when
>
> you click anywhere on the row.
>
> Here's a version I've cut down to the bare bones to illustrate
>
> http://dev.savingforchildren.co.uk/mjs/row_select.epl
>
> It seems to work fine unless the user actually clicks on the checkbox
>
> itself.  In this case it seems that it actually gets toggled twice and
>
> so reverts to its original state.
>
> Any suggestions on the cleanest / simples way to avoid this? (I can
>
> think of a few messy ways)
>
> Thanks
>
> Michael
>
>
>

Reply via email to