Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/06/2011, 11:39
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

El error de depuración lo he conseguido solucionar así

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( elem.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.     });

Pero la cookie no me la crea y tampoco me encoje y despliega los items del sidebar al pulsar sobre la cabecera del sidebar :S

Mirando la consola veo que al pulsar sobre el widget me sale el siguiente error:

elem.attr is not a function
widgetsEstate.push( elem.attr('id')...ive") ? 'expanded' : 'collapsed') );

Pude haber cambiado algo en la depuración anterior? :S

Gracias de antemano!