Jak zapobiec domyślnemu zdarzeniu pola wyboru z przesłanianiem funkcji sprawdzania / odznaczania jQuery?
Mam listę pól wyboru wewnątrz tabeli z prostą funkcją jQuery, która pozwala użytkownikowi kliknąć w dowolnym miejscu wiersza tabeli, aby zaznaczyć / odznaczyć pole wyboru. Działa świetnie, z wyjątkiem sytuacji, gdy użytkownik rzeczywiście kliknie pole wyboru. Wtedy to nie działa. Jakieś pomysły? Oto mój kod:
HTML:
<tr onClick="checkBox()">...</tr>
jQuery:
function checkBox() {
var ischecked = $('input#myContacts').attr("checked");
if(ischecked)
{
$('input#myContacts').attr("checked", false);
}
else
{
$('input#myContacts').attr("checked", true);
}
return false;
}