2010-12-23 4 views
1

Ich versuche uniform in meinem Projekt zu implementieren, aber ich habe ein Problem mit deaktivierten Elementen festgestellt.Kann eine Eingabe [type = 'text'] oder eine Textarea in jQuery Uniform nicht deaktiviert werden?

Ich habe Auswahlen, Radiobuttons, Kontrollkästchen und andere Eingaben (Text, Senden, Zurücksetzen, ...) auf meiner Seite.

Meine Javascript geht so:

$(function(){ 
     // NOT WORKING BECAUSE OF THE input[type='text'], input[type='email'] & textarea 
     var el_list_bad = "select, input[type='checkbox'], input[type='radio'], input[type='file'], input[type='text'], input[type='email'], textarea"; 
     // WORKING BUT TEXT INPUTS AND TEXTAREAS ARE NOT DISABLED 
     var el_list_incomplete = "select, input[type='checkbox'], input[type='radio'], input[type='file']"; 
     $(el_list_incomplete).uniform(); 
     $(el_list_incomplete).attr("disabled", true); 
     $.uniform.update(); 
    }); 

Wenn ich die „el_list_bad“, ich habe diese jQuery Fehler und Elemente nicht deaktiviert: „Typeerror: Ergebnis des Ausdrucks‚g.nodeName‘[undefined ] ist kein Objekt. "

Können Sie mir helfen? Danke

Antwort

0

Sicher haben Sie diese mit zwei verschiedenen Auswahlen tun könnte ...

$(function() { 
    $("select, input[type='checkbox'], input[type='radio'], input[type='file']") 
     .uniform() 
     .add("input[type='text'], input[type='email'], textarea") 
     .attr('disabled', true); 
    $.uniform.update(); 
}); 

ich mit Uniform nicht vertraut bin, aber ich sehe nicht, warum dies nicht funktionieren sollte.

0
input[type='email'] 

Dies verursacht Fehler für u Ihre Codes überprüfen wieder

4
jQuery('#_remember_me').attr('disabled', true); 
jQuery.uniform.update(); 
Verwandte Themen