Mam tę funkcję Check All
, która sprawdza wszystkie pola wyboru. Używam do tego JQuery.JQuery - Zdarzenie checkbox-change nie jest uruchamiane, jeśli jest zaznaczone przy użyciu JQuery
Ale ja też mam ten on change
funkcję przełączania klasę div Wrapper:
$('input[type="checkbox"]').on('change', function(){
$(this).closest('div').toggleClass('highlight');
});
ta funkcja działa kiedy kliknij pole wyboru, ale nie jeśli klikam Check all
.
Czy istnieje sposób ręcznego uruchomienia zdarzenia przy użyciu JQuery? Czy istnieje lepsze rozwiązanie?
Dzięki
EDIT:
Oto uproszczony 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>
Oto JSFiddle
http://jsfiddle.net/DarcFiddle/d4VTh/
u można użyć wyzwalacza lub u można dodawać więcej ur kod tutaj tak ja/my możemy pomóc więcej. –
jsfiddle please – BeNdErR
Skąd wiadomo, że funkcja nie działa? Czy sprawdziłeś z debuggerem? – Andrei