Я использую Bootstrap Toggle Library с Bootstrap4, но у меня возникают проблемы, когда я пытаюсь управлять тем, чтобы пользователь включал только «ограниченное» количество элементов.Вот мой HTML-код:
<div style="border:solid border-width: 1px;">
<li class="ui-state-default">
<input type="checkbox" name="checkImg" data-height="10" data-toggle="toggle" data-size="mini"data-onstyle="success" data-offstyle="danger">
Option 1
</li> </div>
Все 11 элементов имеют одинаковый код, а мой Jquery:
$('input[name="checkImg"]').on('change', function (e) {
if ($('input[name="checkImg"]:checked').length > 3 ) {
console.log("In Condition");
$(this).prop('checked', false);
}
});
Вот фотография результата, когда я переключаю 4 элемента в 'ON ': 
Я вижу, что условие правильное, и обнаруживаю, когда 3 элемента находятся в положении «ON», но я не могу отключить оставшуюся часть «False» до тех пор, пока некоторые из «На «Элементы переключаются на« ВЫКЛ ».Кто-нибудь может помочь?
Кроме того, я использую отключенный из начальной загрузки, но не работал.
Спасибо за все.
Редактировать:
https://jsfiddle.net/5vr0c3w2/14/