jQuery-iPhone-Stil-Checkbox-Events
Bin ich mit dem jQuery Paket, das sich an http://awardwinningfjords.com/2009/06/16/iphone-style-checkboxes.html konvertieren meine vorhandenen Kästchen, um iPhone-style Checkboxen. Das problem das ich habe ist,dass nach der Anwendung des jQuery - /iPhone-Stile, meine Checkboxen " onclick-Ereignisse werden nicht ausgelöst, wenn die checkbox-status ändert. Ich muss in der Lage sein zu erfassen, das onclick-Ereignis und die id der checkbox, deren status geändert? Keine Ahnung, was mir fehlt?
- wo ist dein code?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur tun, wie, dass
html
javascript
In der first-alert-Nachricht, die Sie sehen
Und in der zweiten
true/false
(hängt davon ab, ob die checkbox aktiviert oder nicht)Was ich am Ende tun war das hinzufügen eines benutzerdefinierten Ereignisses zu iphone-style-checkbox.js um dies zu tun. Suchen Sie nach dieser Zeile
dann, nachdem Sie legen Sie die checked-element die checkbox
hinzufügen:
Dann zu binden, um diese Veranstaltung müssen Sie einfach finden Sie Ihre Kontrollkästchen, und rufen Sie die jQuery-bind-Funktion:
War das einzige, was für mich gearbeitet.
Versuchen Wie
herejQuery('#checkbox_id').attr('checked',true);
jQuery('#checkbox_id').trigger('change');
in der "iphone-style-checkboxes.js" das change-Ereignis nur festgestellt.
Ich habe das gleiche problem.
Ich gelöst indem das onChange-option bei der Initialisierung der checkbox, etwa so:
$(".iPhone").iphoneStyle({
onChange : changeHandler
});
Hoffe, das hilft!
Versuchen, die Erfassung der
change
- Ereignis anstelle von dasclick
Veranstaltung.wenn Sie irgendwelche schwer zu schaffen sein iphone wie toggle-button mit Hilfe von jquery bitte haben Sie einen Blick hier http://talkerscode.com/webtricks/iphone-like-slide-toggle-button-using-jquery-and-css.php es wird auf jeden Fall dein problem lösen