首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将lettering.js方法应用于使用Wordpress bloginfo("name")调用的标题

将lettering.js方法应用于使用Wordpress bloginfo("name")调用的标题
EN

Stack Overflow用户
提问于 2017-05-19 21:47:13
回答 1查看 147关注 0票数 0

我让Lettering.js在我正在开发的WAMP托管的Wordpress主题上排队。我非常确定它正在注册,因为在我的js init中调用这个函数不会抛出错误:

代码语言:javascript
复制
style_title = (function($){
    $(document).ready( function(){
        $(".fancy-title").lettering('words');
    });
});

然而,这个类的文本并没有像它应该的那样被分解成单词。我怀疑这与这样一个事实有关,即它的内容不是显式地用HTML语言编写的,而是由Wordpress的bloginfo()函数返回的,就像这样(从header.php):

代码语言:javascript
复制
<h1 class="site-title"><a class="fancy-title" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>

我是不是漏掉了什么?如果不是,解决这个问题的最有效的解决方案是什么?我是否要将标题解析为字符串数组,然后遍历该数组以生成分解为s的链接文本?我对此犹豫不决,因为它增加了非语义复杂性并使lettering.js变得多余--这很遗憾,因为我也想尝试它的字母样式功能。

我是边学边学,所以如果这是新手犯的错误,我很抱歉。提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2017-05-20 18:56:09

我自己解决了这个问题:

我忘了把jQuery传递给函数了。一旦我像这样更新了style_title:

代码语言:javascript
复制
style_title = (function($){
    $(document).ready( function(){
        $(".fancy-title").lettering('words');
    });
})(jQuery);

...lettering.js的工作就像一个护身符。我仍然不明白为什么它没有抛出错误,但我很高兴它现在可以工作了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44071754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档