Не можете ли вы добавить прослушиватель к фактическому флажку за меткой или промежутком?
$("#days_list li div div div input[type='checkbox']").change(function(){
alert("Someone just clicked checkbox with id"+$(this).attr("id"));
});
Это должно работать, так как после нажатия на метку вы меняете значение в флажке.
Хорошо, я составил для вас живой пример , который демонстрирует общее представление о том, как он работает и как вы получаете статус флажка.
$("#checkbox_container input").change(function(){
if($(this).is(":checked")) alert("Checked!");
else alert("Unchecked!");
});
В вашем случае, поскольку JQuery динамически добавляет этот флажок, вы должны использовать прямое событие, но в основном это одно и то же
$("#checkbox_container input").live("changed"....
Вот пример с некоторымидополнительные сценарии и проверки, в основном для демонстрационных целей.