Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   CSS (http://www.forosdelweb.com/f53/)
-   -   deshabilitar componentes con css (http://www.forosdelweb.com/f53/deshabilitar-componentes-con-css-514906/)

gustavoh10 26/08/2007 18:29

deshabilitar componentes con css
 
hola, queria saber si hay alguna forma de deshabilitar todos lo componentes de una página con css.
La idea es que estoy haciendo algo con ajax, una busqueda basicamente, cuando se presiona en buscar pongo toda la pagina en gris y muestro un cartelito que dice cargando. (al estilo de codeplex.com). pero mi idea es deshabilitar los botones que quedan debajo. espero que se entienda lo que digo.
muchas gracias

Kamarada_Malkav 27/08/2007 05:19

Re: deshabilitar componentes con css
 
Hasta donde yo se con CSS no vas a poder, tendrás que usar Javascritp, y no se si con el mismo Ajax podrás hacerlo (no conozco nada sobre ello).

Saludos.

Nesoe 27/08/2007 06:55

Re: deshabilitar componentes con css
 
Hola.

Nunca he deshabilitado todos los componentes de una página, pero sí he "escondido" divs.

Prueba a agrupar los componentes por divs y a dar a estos div la propiedad visibility:hidden. Tendrás que controlar luego por javascript cuándo quieres mostrar y ocultar estos div.

getElementById('div1').style.visibility='visible';
getElementById('div1').style.visibility='hidden';

No sé si te servirá, porque no se si este efecto es el que buscas. Espero que te sirva. Un saludo

gustavoh10 27/08/2007 07:06

Re: deshabilitar componentes con css
 
Gracias por las respuestas.
Ese no era exactamente el efecto que estaba buscando. Lo que quiero es deshabilitar los componentes.

como dice Kamarada_Malkav voy a ver si puedo hacerlo con javascript

gracias

Kamarada_Malkav 27/08/2007 07:31

Re: deshabilitar componentes con css
 
Con Javascript sería algo como esto:

document.formulario.Nombre.disabled = true;

OJO!! Que esto es para un solo elemento y tendrías que hacerlo para todos, si quieres desabilitar TODOS los campos tendrias que hacerlo con un bucle (o al menos deberías :D)

Saludos.

gustavoh10 27/08/2007 08:03

Re: deshabilitar componentes con css
 
Cita:

Iniciado por Kamarada_Malkav (Mensaje 2110834)
Con Javascript sería algo como esto:

document.formulario.Nombre.disabled = true;

OJO!! Que esto es para un solo elemento y tendrías que hacerlo para todos, si quieres desabilitar TODOS los campos tendrias que hacerlo con un bucle (o al menos deberías :D)

Saludos.

si habia pensado en ponerles ids algo asi como componente1,componente2,componenteN
e ir recuperandolos con el getElementById("") y despues como decir vos
deshabilitarlos.

Gracias!


La zona horaria es GMT -6. Ahora son las 20:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.