jQuery Uniforme Case à cocher n'est pas (de l'onu)vérifier

Je suis en utilisant jQuery Uniforme de style entrées/sélectionne l'etcs. Cependant, la case a cessé de fonctionner. Je suis appending les données envoyées à partir d'un appel ajax. Une fois que c'est chargé, j'utilise $.uniform.update("input:checkbox") mettre à jour le nouveau html. Lors de la tentative de (dé)vérifiez l'entrée, il ne fonctionne qu'une fois. Si je veux (onu)vérifier de nouveau, elle ne change pas du tout.

J'ai tenté de changer le Uniforme Javascript de sorte que toutes les actions (c'est à dire. click, focus, blur etc) sont sous la .live fonction. (ie. .live("click",). Cela s'arrête juste quelque chose de travail.

Mise à jour:

J'ai lu l'Uniforme JS entièrement, et a découvert un problème:

if(!$(elem).attr("checked")){
    //box was just unchecked, uncheck span
    spanTag.removeClass(options.checkedClass);
}else{
    //box was just checked, check span.
    spanTag.addClass(options.checkedClass);
}

La .attr("checked") syntaxe échoue. Il renverra toujours false. Pourquoi? Je ne sais pas. Ainsi que cela, il n'a pas de mise à jour de l'original input de supprimer la checked attribut ou le checked attribut.

J'ai couru à travers le site officiel et a trouvé qu'il n'a pas de mise à jour de la case de saisie. Il n'est donc pas juste moi xP

J'ai Googlé un peu et trouvé plusieurs méthodes pour vérifier si une case est cochée cependant les méthodes suivantes échouent:

if ($(elem).attr("checked")) //The original.
if ($(elem).attr("checked") == true)
if ($(elem).is(":checked"))
if ($(elem).checked)
//and:
var check = $(elem).match(/checked=/);
if (check == null)

Mots de conseils sont très appréciés~ :3

InformationsquelleAutor escproxy | 2011-07-09