Respuestas
mar. 02, 2007 - 06:18
La respuesta es simple:
con un se logra un efecto similar para un text. Es igual para un TextArea
con un se logra un efecto similar para un text. Es igual para un TextArea
mar. 06, 2007 - 21:14
Bueno, no era exactamente eso que estaba buscando, Gonzalo. Entiendo que se pueda poner el color de fondo del color que quiera, mi pregunta era si había una propiedad del css que lo controlaba, para no tener que hacer disabled y además tener que cambiar la clase css del control.
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.
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
Sería mas bien así:
!
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*/
}
!
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
gracias Gonzalo, pero sin haberlo probado aun, estoy bastante seguro de que cuando defines una clase con el punto primero, esa clase de css solo se puede aplicar con class="xxx" en el elemento.
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...
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
No se puede desactivar via css, el css controla la forma en que se visualizan los objetos, pero no ofrece ninguna funcionalidad para controlar el comportamiento, y menos aun de los objetos que por temas de seguridad el navegador les presta especial atencion para que ninguna aplicacion externa pueda cambiar sus propiedades
may. 07, 2007 - 08:34
bueno ... rectifico, ya que veo que realmente lo que quieres hacer es renderizarlo con el tipico disabled de los formularios
may. 09, 2007 - 08:02
Se puede aplicar un estilo usando DOM (si no me creer entonces revisa ProtoType, o cualquiera de los framweorks Javascript que andan dando vueltas).
may. 09, 2007 - 13:02
gracias por las ideas, chicos.
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.
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
Hay varios frameworks ya hechos. Ejemplos
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
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