Я пытаюсь настроить событие щелчка на элементе div, и я бы хотел, чтобы это событие сработало, если этот элемент div щелкается где-либо, кроме флажка в элементе div. Если флажок установлен, я не хочу, чтобы событие click для div срабатывало. Я установил событие click для флажка и вернул 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
})