var disableSelection = function(){
$("#elementId").attr("disabled","disabled");
};
var enableSelection = function(){
$("#elementId").removeAttr("disabled");
};
devo seguenti requisiti:removeAttr() non rimuovere l'attributo "disabile" in IE
- disabilitare elemento SELECT al fine di impedire agli utenti di Selezione delle opzioni
- disabilitato elemento SELECT ha già qualche elemento OPTION selezionato
- sulla pubblica un evento di abilitazione disattivato elemento SELECT al fine di salvare il valore selezionato
L'aggiunta dell'attributo "disabilitato" funziona bene per IE. Eppure, quando si tenta di rimuovere l'attributo utilizzando il metodo jQuery revomeAttr(), allora invece di rimuovere l'attributo:
- metodo aggiunge "disabile" attributo elemento SELECT attivato in precedenza il metodo
- non rimuove "disabile" attribuire
Come dire '$ (" # elementId "). Attr (" disabled "," ");'? –
E 'forse riabilitare la casella di selezione da qualche altra parte nel codice? senza più di un contesto è molto difficile dirlo. – Qpirate
impostazione $ ("# elementId"). Attr ("disabled", ""); disabilita l'elemento in IE e Firefox .. anche impostando $ ("# elementId"). attr ("disabled", false) non avrà alcun effetto su IE. –