Как сделать так, чтобы событие флажка по умолчанию не перекрывало мою функцию проверки / снятия jQuery?

У меня есть список флажков внутри таблицы с простой функцией jQuery, которая позволяет пользователю щелкнуть в любом месте строки таблицы, чтобы установить / снять флажок. Это прекрасно работает, кроме случаев, когда пользователь фактически нажимает на флажок. Это не работает тогда. Есть идеи? Вот мой код:

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;
}

Ответы на вопрос(4)

Ваш ответ на вопрос