Such a question, I hang the listener to see a click on the <label> and when clicked this event occurs 2 times, what could be the reason?
$(document).on( 'click', '.company-advs__item', function() { var count = countSelectedAdvantages(); console.log(count); if( count >= 10) { return false; } }); function countSelectedAdvantages() { return $('#profile-form-advs .company-advs__item input:checked').length; }, <div class="company-advs profile-form__advs" id="profile-form-advs"> <label class="company-advs__item"> <input type="checkbox" name="advant_id"/> <div class="company-advs__bg"> <div class="company-advs__ico"></div> </div> <div class="company-advs__name">какой-то текст</div> </label> <label class="company-advs__item"> <input type="checkbox" name="advant_id"/> <div class="company-advs__bg"> <div class="company-advs__ico"></div> </div> <div class="company-advs__name">какой-то текст</div> </label> <label class="company-advs__item"> <input type="checkbox" name="advant_id"/> <div class="company-advs__bg"> <div class="company-advs__ico"></div> </div> <div class="company-advs__name">какой-то текст</div> </label> <label class="company-advs__item"> <input type="checkbox" name="advant_id"/> <div class="company-advs__bg"> <div class="company-advs__ico"></div> </div> <div class="company-advs__name">какой-то текст</div> </label> </div> The essence of the problem is that I have a set of checkboxes, and I need to prohibit the checkout of the next checkbox, if 10 checkboxes are already checked