Foros del Web » Creando para Internet » CSS »

oprimir el boton

Estas en el tema de oprimir el boton en el foro de CSS en Foros del Web. Hola Quiero hacer un formulario como el de esta pagina http://twofold.com/contact Cuando haga click en el botón aparezca el formulario. La, propiedad debe ser display:none; ...
  #1 (permalink)  
Antiguo 07/02/2012, 19:26
 
Fecha de Ingreso: septiembre-2003
Ubicación: Bogota
Mensajes: 266
Antigüedad: 20 años, 7 meses
Puntos: 0
oprimir el boton

Hola
Quiero hacer un formulario como el de esta pagina http://twofold.com/contact
Cuando haga click en el botón aparezca el formulario.
La, propiedad debe ser display:none; y tengo nav li.parent:hove{ display:block;} con algo de transición pero yo quiero es q cuando haga clic aparezca el formulario y se qde hay. Como puedo hacer eso?
gracias
__________________
anaky
  #2 (permalink)  
Antiguo 07/02/2012, 21:34
 
Fecha de Ingreso: octubre-2010
Mensajes: 107
Antigüedad: 13 años, 6 meses
Puntos: 14
Respuesta: oprimir el boton

Hola,

El formulario de la pagina que pones no se hizo precizamente con display:none/block etc, pero lo que dices se puede hacer agregandole al boton el atributo onclick con un poco de javascript, asi:

Código HTML:
Ver original
  1. <button onclick="document.getElementById('idDelFormulario').style.display=(document.getElementById('idDelFormulario').style.display=='none')? 'block':'none'">Mostrar formulario</button>
  #3 (permalink)  
Antiguo 07/02/2012, 22:50
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: oprimir el boton

Algo de transición?
Jquery

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. Mostrar ocultar jquery
  5. <style type="text/css">
  6. /*<![CDATA[*/
  7.  
  8. body {
  9. font-size: 14pt;
  10. font-family: tahoma;
  11. }
  12. p#mostrar{
  13. cursor: pointer;
  14. }
  15. #gracias{
  16. color: #359AFF;
  17. }
  18.  
  19. /*]]>*/
  20. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
  21. <script type="text/javascript">
  22. //<![CDATA[
  23.        $(document).ready(function(){
  24.         $("#miForm").hide();
  25.         $("#gracias").hide();
  26.           $("#mostrar").click(function(){
  27.              $("#miForm").show(2000);
  28.           });
  29.           $("#validar").click(function(){
  30.             $("#miForm").hide(500);            
  31.             $("#mostrar").hide();
  32.             $("#gracias").show(1500);
  33.           });        
  34.        
  35.        });
  36. //]]>
  37. </head>
  38. <p id="mostrar">
  39. Complete ente formulario
  40. </p>
  41. <form id="miForm" action="#">
  42. <div>
  43. <input type="text" name="nombre" /> <input type="submit" id="validar" value="Validar" />
  44.  
  45. </div>
  46. </form>
  47. <div id="gracias">
  48. Gracias
  49. </div>
  50. </body>
  51. </html>
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 17/02/2012, 08:56
 
Fecha de Ingreso: septiembre-2003
Ubicación: Bogota
Mensajes: 266
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: oprimir el boton

gracias por sus respuestas fueron muy utilez
__________________
anaky
  #5 (permalink)  
Antiguo 22/02/2012, 04:20
 
Fecha de Ingreso: septiembre-2003
Ubicación: Bogota
Mensajes: 266
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: oprimir el boton

emprear me funciono d emaravilla pero como puedo hacer para q el boton q me abrio el formulario tambien me lo pueda cerrar?
GRacias
__________________
anaky
  #6 (permalink)  
Antiguo 22/02/2012, 06:47
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: oprimir el boton

ummmmm... si te referis a cerrarlo sin haberlo enviado, como si fuera una cancelación, podés hacer esto
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. Mostrar ocultar jquery
  5. <style type="text/css">
  6. /*<![CDATA[*/
  7.  
  8. body {
  9. font-size: 12pt;
  10. font-family: tahoma;
  11. }
  12. span#mostrar{
  13. cursor: pointer;
  14. }
  15. span#mostrar:hover{
  16. color: #99270B;
  17. }
  18. #gracias{
  19. color: #359AFF;
  20. }
  21.  
  22. em{
  23. color: #000;
  24. }
  25. /*]]>*/
  26. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
  27. </head>
  28. <div>
  29. <span id="mostrar">
  30. Complete este formulario
  31. </span>
  32. </div>
  33. <form id="miForm" action="#">
  34. <div>
  35.     <br />
  36. Tu nombre <input type="text" name="nombre" id="nombre" /> <input type="button" id="validar" value="Validar" />
  37. </div>
  38. </form>
  39. <div id="gracias">
  40. Gracias
  41. </div>
  42. <script type="text/javascript">
  43. //<![CDATA[
  44.  
  45. $(document).ready(function(){
  46. $("#miForm").hide();
  47. $("#gracias").hide();
  48.  
  49. $("#mostrar").click(function() {
  50. var txt = $("#miForm").is(':visible') ? 'Complete este formulario' : 'Cancelar envío';
  51. $("#mostrar").text(txt);
  52. $("#miForm").toggle(1000);
  53. });
  54.          
  55. $("#validar").click(function(){
  56. $("#miForm").hide(500);            
  57. $("#mostrar").hide();
  58. var nombre = $("#nombre").val();
  59. $("#nombre").val('');
  60. $("#gracias").html('Gracias <em>' + nombre + '<\/em>');
  61. $("#gracias").show(1500);
  62. });        
  63.        
  64. }); //fin ready
  65.  
  66. //]]>
  67. </body>
  68. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 22/02/2012 a las 07:05

Etiquetas: botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:35.