JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://code.jquery.com/jquery-1.7rc1.min.js"></script>
Using jQuery 1.7rc1
<div class="all-checker change-logger">
    <label><input type="checkbox" class="all" value="all"> Check All</label><br/>
    <fieldset>
        <label><input type="checkbox" value="first"> First</label><br/>
        <label><input type="checkbox" value="second"> Second</label><br/>
        <label><input type="checkbox" value="third"> Third</label>
        <label><input type="checkbox" value="fourth"> fourth</label>
    </fieldset>
</div>

JavaScript

$(".all-checker").delegate(".all", "change", function() {
    $("input").not(this).prop("checked", this.checked).trigger("change");
});

$(".change-logger").delegate("input", "change", function() {
    console.log("Log: " + this.value + " is checked? " + this.checked);
});