Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2013, 08:25
Avatar de alberto510a
alberto510a
 
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 11 años
Puntos: 35
Exclamación Método on() jQuery

Hola a todos,

Soy nuevo en este foro y veo que está bastante bien. Me gustaría que me echarán una mano con un código que creé para la web que estoy programando.

Código:
<script>
jQuery(document).ready(function(){
	jQuery('#passive').on('click', function(event){
	   event.preventDefault();
	   jQuery('#grammarmain2').html('');
	   jQuery('#grammarmain').animate({height:'600px'},2000,function(){
	   jQuery('#grammarmain2').html('<h2 style="position:relative;left:10px;top:15px;">Passive</h2>');
	   });
		  });
});
</script>
La página donde se encuentra este código es la siguiente <http://www.coolenglish.tk/gr/grammar.php>

Este código lo hice para que al pulsar Tiempos>Passive se borrara el código del div aumentara su tamaño progresivamente y una vez terminado esto llamo a una función callback que le incorpora un nuevo texto.

Usé el método on() debido a que el elemento passive se crea al hacer click en tiempos y no está en el DOM desde el principio.
Quién lea esto puede entrar en la página que dejé arriba y echarle un vistazo a toda la función completa y ayudarme a encontrar el error.

Gracias.