jQuery: removeAttr("disabled") funktioniert nicht auf Firefox

Ich habe einige code, der wie folgt aussieht auf dem Rückweg von einer XHR-Antwort:

jQuery(':text:not(:hidden)').removeAttr("disabled");

Dies ist ein Ergebnis der input-Felder deaktiviert, nach Formular Absenden. Die XHR Antwort gibt diese Leckerbissen von jQuery und re-Steuerelemente aktiviert. Funktioniert auf jedem browser, sogar "teilweise" auf FF 3.6.1 OSX. Was ich damit meine ist teilweise, dass einige Textfelder haben das disabled-Attribut entfernt, andere nicht. Diese text-Felder werden überprüft, nicht verborgen.

  • Sie sollten wirklich jQuery('input:text:not(:hidden)'), es ist viel schneller, nach den jQuery docs. Wie für Ihr problem, ich sehe nicht, warum es nicht funktionieren sollte, im Prinzip, aber jetzt ich don ' T haben FF 3.6.1, es zu versuchen.
  • Für die änderung des dynamischen Zustand, prop() sollte verwendet werden, anstelle von attr()/removeAttr(), siehe meine Antwort auf Deaktivierung von Schaltflächen.
InformationsquelleAutor randombits | 2010-11-09
Schreibe einen Kommentar