Enlace al changeevento en lugar de click. Sin embargo, es probable que aún deba verificar si la casilla está marcada o no:
$(".checkbox").change(function() {
if(this.checked) {
//Do stuff
}
});
El principal beneficio de vincularse al changeevento sobre el clickevento es que no todos los clics en una casilla de verificación harán que cambie de estado. Si solo desea capturar eventos que hacen que la casilla de verificación cambie de estado, desea el changeevento con el nombre adecuado. Redactado en comentarios
También tenga en cuenta que he usado en this.checkedlugar de envolver el elemento en un objeto jQuery y usar métodos jQuery, simplemente porque es más corto y más rápido acceder a la propiedad del elemento DOM directamente.
Editar (ver comentarios)
Para obtener todas las casillas de verificación, tiene un par de opciones. Puede usar el :checkboxpseudo-selector:
$(":checkbox")
O podría usar un atributo igual selector:
$("input[type='checkbox']")