【问题标题】:Cufon + jQuery hover not workingCufon + jQuery 悬停不工作
【发布时间】:2013-06-02 20:06:53
【问题描述】:

好的,问题来了:

我正在使用 jQuery 和 Cufon 构建一个 website。我在使用 jQuery 的 .hover() 函数和 Cufon 时遇到问题。当我将鼠标悬停在 Cufon 的文本上时,什么也没有发生。重要的代码是:

Cufon.replace('div.nav', {hover:'true'});
$(document).ready(function() {
    $('div.nav').each(function() {
        $(this).hover(function() {
            $(this).css({
                "text-decoration": "underline;",
            });
        },
        function() {
            $(this).css({
                "text-decoration": "none;",
            });
        });
    });
});

<div id="nav">
    <div id="logo" class="nav">
        SLA ROBOTICS
    </div>
    <div id="items">
        <div id="item1" class="navbutton nav">
            <i>members</i>
        </div>
        <div id="item2" class="navbutton nav">
            <i>robots</i>
        </div>
        <div id="item3" class="navbutton nav">
            <i>sponsors</i>
        </div>
    </div>
</div>

通过查看上述链接的源代码可以看到其余代码。没有 PHP,所以一切都是可见的。

【问题讨论】:

    标签: jquery css hover cufon jquery-hover


    【解决方案1】:

    Cufon 是一个很好的库,但它可能不支持普通文本的所有功能。考虑使用由Font Squirrel 生成的网络字体。

    【讨论】:

    • 我宁愿使用Cufon。我对它有更多的控制权,它已经享有盛誉,而不是这个看起来像你下载免费字体的网站之一的网站。 EDIT: It IS one of those websites. xD
    • @WilsonB​​iggs:Cufon 生成呈现字体的&lt;canvas&gt; 标签。您不能突出显示或复制文本。文本本质上是图像。
    • 不,它不是(也许那里有一些字体,从不感兴趣,因为我有我的要转换)。您应该在那里上传自己的字体并获取代码,就像使用 Cufon 一样。不同之处在于,它为不同的浏览器尝试不同的方法。
    • @Blender:我知道 Cufon 是如何工作的,但我只是不知道为什么我的代码不起作用。根据文档,它应该是,但它不是。
    • 呃,我最终使用了这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    相关资源
    最近更新 更多