У меня есть эта функция Check All
, которая проверяет все флажки. Я использую JQuery для этого.
Но у меня также есть эта функция on change
, которая переключает класс в оболочку div:
$('input[type="checkbox"]').on('change', function(){
$(this).closest('div').toggleClass('highlight');
});
Эта функция запускается, когда я нажимаю флажок, но не, если я нажимаю Check All
.
Есть ли способ вручную запустить событие с помощью JQuery? Или есть лучшее решение?
Спасибо
EDIT:
Здесь упрощенный HTML:
<a id="check_all">Check All</a>
<div>
<input type="checkbox" name="cb" value="abc">ABC<br>
</div>
<div>
<input type="checkbox" name="cb" value="pqr">PQR<br>
</div>
<div>
<input type="checkbox" name="cb" value="xyz">XYZ<br>
</div>
Здесь JSFiddle