2010-11-23 2 views
3

У меня есть ссылки, и когда вы нажимаете, добавляется идентификатор, который меняет цвет. Другие ссылки удаляют класс, поэтому цвет будет перенаправлен в нормальный режим. Это работает с отключенным javascript, и я даже вижу код, работающий в firebug, но по какой-то причине cufon сохраняет выбранный класс. Любая помощь пожалуйста. ТаЦвет Cufon остается таким же после удаления класса

+0

Можете ли вы предоставить ссылка? – 2010-11-23 16:44:49

ответ

1

Try перекрашивать тексту

Cufon.refresh(); 
+1

well Cufon.refresh() обновляет все элементы cufoned, поэтому он немного медленный. Скорее выберите только элементы, измененные цветом, и снова сделайте Cufon.replace(), это быстрее! – balint 2010-12-08 20:08:52

1

Вслед за чем Балинт сказал, вот JQuery пример того, как обновить cufón для списка элементов, переключать классы:

$("ul li").click(function(){ 
    var me = $(this) 
    me 
     .addClass('active') 
     .siblings().removeClass('active') 

    // Need to call the function twice for some reason 
    Cufon.replace(me); 
    Cufon.replace(me.siblings()); 
}) 
+0

Не будет работать правильно, если вы используете несколько шрифтов cufon на своей странице и, наконец, после этого использовали другой шрифт. Cufon.replace использует последний используемый шрифт, если шрифт не определен как опция. – 2012-06-02 21:52:49

Смежные вопросы