Ich sehe einen Fehler, den ich nicht von einer kleinen Gruppe von Benutzern replizieren kann. Hier ist der Code:
%Vor%Auch wenn der Benutzer mehrere Kontrollkästchen aktiviert, wird der "Hinweis" ausgelöst. Es scheint selected.length ist Null, wenn es nicht sein sollte.
[UPDATE] Der Selektor funktioniert, wenn er aktualisiert wird:
%Vor%Es scheint, einschließlich der ID in der Auswahl bricht Dinge, nur auf IE.
Dieser Code funktioniert für die überwiegende Mehrheit der Benutzer und wir können das Problem nicht replizieren, aber für Benutzer, die das Problem sehen, ist es konsistent und passiert jedes Mal.
Es scheint isoliert zu IE zu sein (obwohl ich nicht sicher sein kann). Wir verwenden jQuery 1.3.2 (von Google CDN).
Irgendwelche Ideen?
Es wäre eine gute Idee, den / die umgebenden Code / Event-Handler einzufügen. Als Ausgangspunkt würde ich vorschlagen, den :checkbox
Selektor in Ihrer ersten Zeile zu verwenden:
Das Handbuch sagt:
$(':checkbox')
entspricht$('*:checkbox')
, also$('input:checkbox')
sollte verwendet werden stattdessen.
Das macht natürlich keinen Unterschied. :checkbox
ist äquivalent zu $('[type=checkbox]')
, also könnte sein, dass IE am input:checked
-Teil Ihres Selektors erstickt, der alle -Eingangselemente für% prüft co_de% state.
Ich stieß auf ein ähnliches Problem, wo ich für das Leben von mir, IE nicht bekommen konnte, um eine Box zu erkennen, die programmatisch von einem anderen Event-Handler "überprüft" wurde.
griff auf:
%Vor%Anscheinend war IE (der Sorte mit 8 Geschmacksrichtungen) in Bezug auf den Fall sensibel. ': checked', ': CHECKED' und '[checked]' waren no-go.
Hat sonst noch jemand darauf gestoßen?
Tags und Links internet-explorer jquery