jquery acordeon
3 seguidores
Hola, estoy probando este acordeon con jquery y tengo una duda, y es que no se como hacer que todas aparezcan cerradas de inicio, debe ser muy sencillo de configurar en al codigo del html y que indica el estado inicial, pero creerme lo he intentado antes de pedir ayuda,...
Nota. Seguro que es una tontá...
Desordenado
Yo lo resolví modificando el código javascript:
function initmenu() {
$('#menu1 ul').hide();
$('#menu1 ul:first').show();
$('#menu1 li a').click(
function() {
var checkElement = $(this).next();
if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}
if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu1 ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
Espero que te sirva.
Salud!
rmk
Desordenado, gracias por tu respuesta pero no soy muy entendido en javascript, pero me parece que el código que propones no sirva para el ejemplo que he propuesto ya que los alementos a los que hace referncia no están en el código del ejemplo....
$('.acc_trigger:first').addClass('active').next().show(); //Add "active" class to first trigger, then show/open the immediate next container
El caso es que creo que se solucionaría cambiando el estado en esta linea de java, según dice la explicación del desarrollador pero ya digo no soy experto de java....
rmk
Desordenado, gracias por tu respuesta pero no soy muy entendido en javascript, pero me parece que el código que propones no sirva para el ejemplo que he propuesto ya que los alementos a los que hace referncia no están en el código del ejemplo....
$('.acc_trigger:first').addClass('active').next().show(); //Add "active" class to first trigger, then show/open the immediate next container
El caso es que creo que se solucionaría cambiando el estado en esta linea de java, según dice la explicación del desarrollador pero ya digo yo de java....
Desordenado
Ok, pensaba que había utilizado la misma librería que tú.
rmk
¿y que librería utilizas tu??? me daría igual usar una que otra he puesto esta ya que parece que funciona en todos los navegadores....
Cloudstudio
Con borrar la 2 linea lo tienes, ademas esta comentado ehh ! :P
$('.acc_trigger:first').addClass('active').next().show(); //Add "active" class to first trigger, then show/open the immediate next container
rmk
CORRECTO!!!!!! funciona a las mil maravillas!!!!! ya decia yo que era una tontá pero esa no la habia probado..... muchas gracias por compartir...... ale se acabó de currar que es viernes.
Gracias.