Respuestas
mar. 02, 2007 - 06:18
con un se logra un efecto similar para un text. Es igual para un TextArea
mar. 06, 2007 - 21:14
Me he dado cuenta de que esa propiedad del css no existe, o sea que lo tengo que hacer con css manualmente.
En vez de hacerlo como tu propones, crearia una clase asi:
.disabled
{
background-color: #c0c0c0;
}
y el input le asigno class="disabled" cuando lo deshabilito.
mar. 07, 2007 - 03:59
!
El problema es que el renderin que cada browser hace es propietario. No se hace (hasta donde se) especificación en norma alguna de como debe "verse" cada tag html.
En http://www.quirksmode.org/js/detect.html hay una exelente rutina para detectar que browser. Lo que deberías hacer es que si el browser es IE, hacer un JavaScript que cambie la clase y que ponga el atributo "disabled" como debe estar. Ejemplo (burdo y sin probar)
function DisableText( id)
{
var text = getElementById(id);
text.disabled = "disabled";
text.class = "disabled";
text = null; /* Esto es para evitar algunos leaks de memoria en IE*/
}
mar. 24, 2007 - 23:52
He visto una pregunta similar en quomon.com (inglés) y esa es la solución que opto por usar tambien: http://www.quomon.com/question_css_fo...
may. 07, 2007 - 08:32
may. 07, 2007 - 08:34
may. 09, 2007 - 08:02
may. 09, 2007 - 13:02
Gonzalo, no sé si entiendo bien lo que dices al final, pero de todas maneras, eso requiere Javascript y yo estaba buscando una forma de hacerlo con puramente css. Eso ya entiendo que no existe, asi que uso un script para asignar la clase correcta al elemento al mismo momento de deshabilitarlo. Creo que implementar todo un framework para eso, sería demasiado lío. Pero quizas convendría mirarlo de cara al futuro. Seguramente hace más cosas que puedan ser útiles.
may. 10, 2007 - 18:52
Scriptaculous: http://script.aculo.us/
JQuery: http://jquery.com/
MochiKit:http://mochikit.com/
The Dojo Toolkit: http://dojotoolkit.org/
etc
etc
etc
Hay realmente muchos
Añadir Nuevo Comentario