Существует только одна анонимная функция, но вы можете рассмотреть возможность использования делегированных событий. Создайте отдельный обработчик событий для родительского объекта из элементов .magic_checkbox
. Затем сделайте следующее:
$("#parentObjectId").on("change", ".magic_checkbox", function(event){
// your somewhat lengthy code here
});
или ...
$("#parentObjectId").on("change", ".magic_checkbox", function(event){
somewhatLengthyMethod();
});
function somewhatLengthyMethod() {
// your somewhat lengthy code here
}
Выбор между двумя - это просто вопрос предпочтений. Ключом является делегирование событий, что приводит к гораздо меньшему количеству обработчиков событий, а значит, и более эффективному.