Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Menu acordeón se pliega en cada link

Estas en el tema de Menu acordeón se pliega en cada link en el foro de Frameworks JS en Foros del Web. Buenas tardes, estoy peleándome con la aplicación de un menú acordeón a una web, pero stoy con el gran problema que se me pliega al ...
  #1 (permalink)  
Antiguo 11/07/2010, 12:21
 
Fecha de Ingreso: septiembre-2009
Mensajes: 21
Antigüedad: 14 años, 7 meses
Puntos: 0
Menu acordeón se pliega en cada link

Buenas tardes, estoy peleándome con la aplicación de un menú acordeón a una web, pero stoy con el gran problema que se me pliega al navegar por el contenido. Me interesaría que al estar en una sección se quedara desplegado, como la web de ikea por ejemplo:

http://www.ikea.com/es/es/catalog/categories/departments/living_room/10475/

Esta es la web en la que estoy trabajando:
http://www.g108colectivo.es/atelier

Me ha aconsejado un compañero, aplicar AJAX al Div content, y me he estado informando pero se me hace muy costoso entenderlo.

Alguien sería tan amable en echarme una mano para entenderlo??¿?¿
Gracias y millones de gracias!!
  #2 (permalink)  
Antiguo 11/07/2010, 19:45
 
Fecha de Ingreso: septiembre-2009
Mensajes: 21
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Menu acordeón se pliega en cada link

El código .js es este, pero no se que tengo que aplicar para que no se cargue cada vez que....

bufffffff, a ver si alguien es solidario. un saludín!

$(function(){
(function($){

$.fn.accordion = function(custom) {
var defaults = {
keepOpen: false,
startingOpen: false
}
var settings = $.extend({}, defaults, custom);
if(settings.startingOpen){
$(settings.startingOpen).show();
}

return this.each(function(){
var obj = $(this);
$('li a', obj).click(function(event){
var elem = $(this).next();
if(elem.is('ul')){
event.preventDefault();
if(!settings.keepOpen){
obj.find('ul:visible').not(elem).not(elem.parents( 'ul:visible')).slideUp();
}
elem.slideToggle();
}
});
});
};
})(jQuery);

$('#menu').accordion();
});
  #3 (permalink)  
Antiguo 14/07/2010, 06:00
 
Fecha de Ingreso: septiembre-2009
Mensajes: 21
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Menu acordeón se pliega en cada link

Holaaaaaaaaaaa, sigo buscando soluciones a mi problema, y he leido por los foros que puede ser que le tenga que añadir al .js los cookies para que se quede en la caché el menú desplegado....
alguien me podria explicar como aplicar cookies a mi código???

un saludín y a pasar calorete

Etiquetas: acordeon, ajax
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 09:43.