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 originalfunction mostrar_ocultar(id){
return function(e)
{
e.preventDefault();
$('#b_'+id).toggle(
function(e){
$(this).slideDown();
$("#"+id).text('mostrar');
e.preventDefault();
},
function(e){
$(this).slideUp();
$("#"+id).text('ocultar');
e.preventDefault()
}
);
}
}
El error sale en la linea 17