Я пытаюсь настроить событие щелчка в div, и я хотел бы, чтобы это событие срабатывало, если этот div щелкнут где-либо, кроме флажка в div. Если флажок установлен, я не хочу, чтобы событие щелчка div срабатывало. Я устанавливаю событие щелчка для флажка и возвращаю false, что останавливает событие щелчка div, но также не позволяет установить флажок. Вот что у меня есть сейчас:
$('.theDiv').click(function() {
// Click event for the div, I'm slide toggling something
$('.sub-div', $(this)).slideToggle();
});
$('.checkboxInTheDiv').click(function() {
// Do stuff for the checkbox click, but dont fire event above
return false; // returning false won't check/uncheck the box when clicked
})