Возникла проблема с кодом:
function selectAllCategory(btn) {
var checkbox = $(btn).siblings('.filter-second__list').find('.filter-second__checkbox');
// Programmatically change the `checked` property:'
$(btn).on('click', function() {
for (var i = 0; i < checkbox.length; i++) {
console.log(i);
if ($(this).is(':checked')) {
checkbox[i].checked = true;
triggerEvent(checkbox[i], 'change');
} else {
checkbox[i].checked = false;
triggerEvent(checkbox[i], 'change');
}
}
});
}
В консоли получаю ошибку: Uncaught ReferenceError: triggerEvent is not defined
При этом выделяется/снимается только с одного подэлемента. В цикле for - вообще в консоли показывается цифра 0 вместо количества искомых элементов.
Вот где все это делается: