Hola tredio, muchas gracias por tu comentario
Lo estoy intentando pero me da un error de sintaxis en la consola del firebug que no consigo solucionar.
missing ; before statement
widgetsEstate.push( elem.attr('id')...ve") ? 'expanded' : 'collapsed') ) );
Lo tengo de la siguiente manera
Código Javascript
:
Ver originalvar saveCookie = function(){
var widgetsEstate = [];
$('.boxSidebarNEW').each(function(i,elem){
var widget = $(elem);
widgetsEstate.push( elem.attr('id') + ':' + (widget.is(".active") ? 'expanded' : 'collapsed') ) );
$.cookie('show_widget', widgetsEstate.join(','));
});
};
$(".boxSidebarNEW p").click(function(){
$("ul.toggle", this).toggle("fast");
$(this).toggleClass("active");
saveCookie();
return false;
});
He puesto .boxSidebarNEW porque así es como se llama la clase de los widgets que te pego su estructura html para que los veas
Código HTML:
Ver original<div id="widget1" class="boxSidebarNEW"> <p class="head">Articulos populares
</p> <li><a href="#">Articulo 1
</a></li> <li><a href="#">Articulo 2
</a></li> <li><a href="#">Articulo 3
</a></li>
<div id="widget2" class="boxSidebarNEW"> <p class="head">Comentarios recientes
</p> <li><a href="#">Comentario 1
</a></li> <li><a href="#">Comentario 2
</a></li> <li><a href="#">Comentario 3
</a></li>
<div id="widget3" class="boxSidebarNEW"> <p class="head">Articulos al azar
</p> <li><a href="#">Articulo 1
</a></li> <li><a href="#">Articulo 2
</a></li> <li><a href="#">Articulo 3
</a></li>
Muchas gracias de antemano