wechseln Das Problem, das ich konfrontiert ist, dass ich identische "Button-Checkboxen" habe, aber sobald sie angeklickt wird, möchte ich nur die nächste private Klasse zu ändern.Wie am nächsten Kinder Klasse
<span class="button-checkbox">
<button type="button" onclick="privateClick()" class="btn btn-sm btn-default">
<i class="fa fa-square-o private"></i>
<button>
<input name="private" type="checkbox" class="hidden" />
</span>
<span class="button-checkbox">
<button type="button" onclick="privateClick()" class="btn btn-sm btn-default">
<i class="fa fa-square-o private"></i>
<button>
<input name="private" type="checkbox" class="hidden" />
</span>
Ich verwende derzeit:
function privateClick()
{
$(".private").toggleClass('fa-square-o fa-check-square-o');
}
die "Checkbox Button" zu wechseln. Aber wenn es mehr als ein Button-Kontrollkästchen gibt, schalten sich alle um. Also habe ich versucht mit:
var closest_tag = $(this).find('.private').first();
closest_tag.toggleClass('fa-square-o fa-check-square-o');
Leider wird die Klasse überhaupt nicht umgeschaltet.
Jede Hilfe würde sehr geschätzt werden!
Attach privateClick(), um Click-Ereignis Ihre Schaltfläche und $ ändern ("privat") zu $ (this) – PersyJack
Danke für den Kommentar! Das Problem ist, dass die .private-Klasse innerhalb des '' Tags ist und durch diese Änderung ändern sich die Klassen innerhalb des Tags nicht :( –
Warum posten Sie keinen relevanten Teil Ihres Codes? Es ist schwer zu sagen, was Sie haben – PersyJack