Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2014, 09:19
summerblack
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 11 años, 4 meses
Puntos: 2
ocultar y mostrar jquery?

hola amigos estoy tratando de ocultar y mostrar con jquery unos divs para que me quede como acordion, el problema es que no logro cambiar el valor del boton es decir

el boton esta en mostrar, cuando le dan click muestra el div de abajo y cambia a ocultar.. tipico verdad, pero tengo problemas al segundo click con los preventDefaul me sale el error:

Uncaught TypeError: Cannot read property 'preventDefault' of undefined


y no entiendo porque :( ..les agradeceria una ayudita.
aqui les dejo el codigo vale aclarar que mi funcion es una callback de un addEventListener



Código Javascript:
Ver original
  1. function mostrar_ocultar(id){
  2.     return function(e)
  3.     {        
  4.     e.preventDefault();
  5.     $('#b_'+id).toggle(
  6.  
  7.         function(e){
  8.             $(this).slideDown();
  9.            $("#"+id).text('mostrar');
  10.            e.preventDefault();
  11.         },
  12.      
  13.        
  14.         function(e){
  15.             $(this).slideUp();
  16.             $("#"+id).text('ocultar');
  17.           e.preventDefault()
  18.         }
  19.  
  20.     ); 
  21.     }
  22. }

El error sale en la linea 17

Última edición por summerblack; 29/08/2014 a las 09:44