Ich habe die folgende vereinfachte html:
<div class="foo" style="width:200px; height:200px;">
<input type="checkbox" />
</div>
<script type="text/javascript">
$('.foo').click(function(){$(this).find('input:checkbox')[0].click();});
</script>
Das Anklicken des 200x200 Divs 'foo' funktioniert gut und löst das Click-Ereignis für die Checkbox darin aus.
Allerdings, wenn ich genau klicken Sie auf das Kontrollkästchen selbst, es feuert seine "normalen" Ereignis, plus die Jquery gebunden Ereignis oben, was bedeutet, dass das Kontrollkästchen selbst überprüft, dann unchecks selbst wieder.
Gibt es eine saubere Methode, um dies zu verhindern?