Javascript - Checkbox nicht mehr klickbar

kapfe89

Mitglied
Hallo zusammen,

ich habe mehrere Checkboxen, die jeweil in ein div gepackt sind.
Jetzt will ich das man die Checkboxen nicht mehr nur über sich selbst aktiviert, sondern auch durch Klick auf das dazugehörige div.

Mit jQuery erledige ich das folgendermaßen:

Code:
    $(".category").click(function() {
        var check = $(this).children("input[type=checkbox]").attr('checked');
        $(this).children("input[type=checkbox]").attr('checked', !check);
    });

.category ist dabei die Klasse des divs, und die dazugehörige Checkbox wird aktiviert.

Klappt auch ganz gut, nur die Checkbox wird jetzt nicht mehr aktiviert, falls man ganz normal auf sie draufklickt.
Eine Aktivation ist nur noch über das div möglich.

Wieso ist das so?



Wäre super, wenn mir jemand helfen könnte.
Danke,
Martin
 
Das könntest du zum Beispiel über event.target umgehen.
Javascript:
$(".category").click(function(event) {
    if($(event.target).is('div')){
        var check = $(this).children("input[type=checkbox]").attr('checked');
        $(this).children("input[type=checkbox]").attr('checked', !check);
    }
});
 

Neue Beiträge

Zurück