SO - 19738330
by Arun P Johny
HTML
<li class="selector"> <a>
<input type="checkbox" value="test" /> test
</a>
</li>
JavaScript
$(document).on('click', '.selector', function (e) {
$(this).find('input').prop('checked', function () {
return !this.checked;
});
});
$(document).on('click', '.selector input', function (e) {
e.stopPropagation();
});