Foros del Web » Programando para Internet » Javascript »

Duda con Eventos en JavaScript

Estas en el tema de Duda con Eventos en JavaScript en el foro de Javascript en Foros del Web. Buen día a toda la comunidad de ForosdelWeb , tengo una duda y espero que me ayuden los que saben del tema por favor, de ...
  #1 (permalink)  
Antiguo 10/12/2013, 23:25
 
Fecha de Ingreso: octubre-2013
Ubicación: Lima
Mensajes: 7
Antigüedad: 10 años, 6 meses
Puntos: 1
Duda con Eventos en JavaScript

Buen día a toda la comunidad de ForosdelWeb, tengo una duda y espero que me ayuden los que saben del tema por favor, de ante mano muchas gracias.

No tengo mucho conocimiento de JavaScript, pero sí de HTML5 y CSS3.

Tengo estos 2 archivos (que son totalmente de ejemplos para luego aplicarlo en mi proyecto real):

1. Archivo HTML
Código HTML:
<!DOCTYPE HTML>
<html lang="es">
<head>
<meta charset="utf-8" />
<title>Foros del Web</title>
<link rel="stylesheet" href="stylesheet.css" type="text/css" />
</head>
<body>
<header>
	<h1>Mi Título de Ejemplo</h1>
	<div id="menu">
		<button class="boton">Evento</button>
	</div>
</header>
<br />
<section id="container">
	<article>
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
		<p>Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus placerat per.</p><br />
	</article>
</section>
</body>
</html> 
1. Archivo CSS

Código CSS:
Ver original
  1. *{
  2.     margin: 0 0;
  3.     padding: 0 0;
  4. }
  5. body{
  6.     background: #f60;
  7. }
  8. header{
  9.     width: 90%;
  10.     background: #00ff00;
  11.     margin: 0 auto;
  12. }
  13. section#container{
  14.     width: 98%;
  15.     background: #0000ff;
  16.     margin: 0 auto;
  17.     transition: all 1s;
  18. }
  19. section#container:hover{
  20.     width: 90%;
  21.     transition: all 1s;
  22. }
  23. div#menu{
  24.     text-align: center;
  25. }
  26. .boton{
  27.     width: 100px;
  28.     height: 30px;
  29.     background: #e8e8e8;
  30.     border-radius: 3px;
  31.     border: solid 1px #ccc;
  32.     margin: 0 auto;
  33. }

Lo que quiero es que, con ayuda de JavaScript, generar un evento, el cual haga lo siguiente:

Al darle click en el botón, se aplique la pseudoclase hover y por lo tanto, el section se vea afectado con esa transición con la que se ve (reduciendo de ancho).

Y que al darle NUEVAMENTE otro click, el section regrese a su propiedad inicial con el width: 98%; con la misma transición que se ve en el css.

Yo no sé casi nada de JavaScript, pero necesito generar un evento de ese tipo, si bien no entra nada de CSS, ésta es la única manera que se me ocurrió para poder explicarles lo que quiero.

Espero que me ayuden, muchas gracias.
  #2 (permalink)  
Antiguo 11/12/2013, 06:23
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Duda con Eventos en JavaScript

es posible hacerlo con css
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}

Etiquetas: eventos, html
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 14:06.