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);
});