【问题标题】:Cufon colour stays same after class removal移除类后,Cufon 颜色保持不变
【发布时间】:2010-11-23 16:42:06
【问题描述】:

我有链接,当点击一个链接时,会添加一个改变颜色的 id。其他链接已删除该类,因此颜色将恢复正常。这是在禁用 javascript 的情况下工作,我什至可以看到在 firebug 中工作的代码,但由于某种原因,cufon 保留了选定的类颜色。请提供任何帮助。塔

【问题讨论】:

    标签: jquery cufon


    【解决方案1】:

    尝试重新绘制文本

    Cufon.refresh();
    

    【讨论】:

    • 好吧 Cufon.refresh() 刷新所有cufoned元素,所以它有点慢。而是只选择颜色变化的元素,然后再次执行 Cufon.replace() ,这样更快!
    【解决方案2】:

    按照 balint 所说的,这里有一个 jquery 示例,说明如何为切换类的列表元素刷新 cufon:

    $("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());
    })
    

    【讨论】:

    • 如果您在页面上使用多种 cufon 字体并在此之后最后使用另一种字体,则无法正常工作。如果字体未定义为选项,则 Cufon.replace 使用最后使用的字体。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    相关资源
    最近更新 更多