Ver Mensaje Individual
  #11 (permalink)  
Antiguo 21/06/2011, 16:21
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Guardar cambios css con jquery mientras navega por la web

Ahora no veo que de ningún error en la consola ;)

Crea la cookie pero los valores no cambian siempre son los mismos a pesar que voy pulsando encima los widgets

widget1:collapsed,widget2:collapsed,widget3:collap sed,widget4:collapsed,widget5:collapsed

Y el problema de que no se encoje la lista no he conseguido solucionarlo en el código que escribiste.

Código Javascript:
Ver original
  1. var saveCookie = function(){
  2.         var widgetsEstate = [];
  3.         $('.boxSidebarNEW').each(function(i,elem){
  4.             var widget = $(elem);
  5.             widgetsEstate.push( widget.attr('id') + ':' + (widget.is(".active") ? 'expanded' : 'collapsed') );
  6.             $.cookie('show_widget', widgetsEstate.join(','));
  7.         });
  8.     };
  9.  
  10.     $(".boxSidebarNEW p").click(function(){
  11.         $("ul.toggle", this).toggle("fast");
  12.         $(this).toggleClass("active");
  13.         saveCookie();
  14.         return false;
  15.     });


Por qué puede ser que no se encoja la lista ul.toggle? quizas porque .boxSidebarNEW p son todos los widgets??

Muchas gracias de antemano