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

Refresh Cufón

Estas en el tema de Refresh Cufón en el foro de Frameworks JS en Foros del Web. Hola! estoy trabajando en un "style switcher" y necesito cambiar varias cosas como el fondo por un lado y el color de las tipos por ...
  #1 (permalink)  
Antiguo 01/10/2010, 05:52
 
Fecha de Ingreso: octubre-2006
Mensajes: 199
Antigüedad: 18 años, 1 mes
Puntos: 3
Refresh Cufón

Hola!

estoy trabajando en un "style switcher" y necesito cambiar varias cosas como el fondo por un lado y el color de las tipos por otro.

El caso es que el texto se renderiza a través de cufón y tengo un problema con ello. Cuando se carga todo el DOM es cuando se "arranca" cufón dando lugar a varios problemas, el primero es que dependiendo del navegador se ve al cargar la página por primera vez un efecto feo de sustitución de la fuente original por la "cufonizada".

En este sentido uno el método Cufon.now(); como se indica en la propia página del cufón, pero no funciona. Ni al principio del documento ni al final.

Pero lo peor es que cuando lanzo un "switching" del color de las tipo cufón no se actualizad, para lo que también existe un métdo. Cufon.refresh(); que tampoco me funciona. Os dejo el JS que tengo escrito para esto y me decís cómo lo veis, plz??

Código PHP:
/* cookie vars */
var cookie_name "selected_theme";
var 
cookie_options = { path'/'expires};

/* theme drawer hider */
function hideDrawer() {
           $(
'#theme-drawer').slideToggle();
  }

$(
document).ready(function(){
     [
B]Cufon.refresh();[/B]
    $(
".drawer-toggler").click(function() {
    
hideDrawer();
    });
     
    
/* carousel */
    
$("#themes-frame").carousel("#btn-previous""#btn-next");
     
    
/* Get Cookie*/
    
var get_cookie = $.cookie(cookie_name);
    if(
get_cookie != null) {
        $(
"#active-theme").attr({ href"themes/" get_cookie "/theme.css"});
        }
     
    
/* theme switcher */
    
$("#themes-frame a").click(function() {
    var 
themename = $(this).attr("rel");
    $(
"#active-theme").attr({ href"themes/" themename "/theme.css"});
    
hideDrawer();
    [
B]Cufon.refresh();[/B
    $.
cookie(cookie_namethemenamecookie_options);
    return 
false;
    });
    
    $(
"#theme-colors li a").click(function() {
    var 
themenamecolor = $(this).attr("rel");
    $(
"#active-theme-color").attr({ href"themes/" themenamecolor "/color.css"});
    
hideDrawer();
    [
B]Cufon.refresh()[/B];
    
//$.cookie(cookie_name, themenamecolor, cookie_options);
    
return false;
    });
     $(
'#theme-drawer').hide();
}); 
Además tengo un problema con el almacenamiento de cookies, como veis trabajo con dos css para realizar el switching, pero solo consigo almacenar lo relativo a los backgrounds, las fuentes no he sido capaz. Hice un array y tampoco supe usarlo bien. Si además me podéis ayudar con esto, ya...

Muchas gracias!!!
  #2 (permalink)  
Antiguo 01/10/2010, 05:57
 
Fecha de Ingreso: octubre-2006
Mensajes: 199
Antigüedad: 18 años, 1 mes
Puntos: 3
Respuesta: Refresh Cufón

Quiero añadir también que según el código q os he dejado arriba lo que hace es que la primera vez que se presiona para realizar un cambio de color no funciona, en cambio si se le vuelve a presionar sí que lo hace. No entiendo muy bien cómo funciona el refesh de cufón...

Etiquetas: refresh
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 07:23.