首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS之后的Wordpress Customizer、FS和:

CSS之后的Wordpress Customizer、FS和:
EN

Stack Overflow用户
提问于 2015-01-25 08:52:50
回答 1查看 75关注 0票数 1

好的,我正在尝试将我的主题与WordPress Customizer API集成。

一切都很好,除了JS部分。我让这段代码像预期的那样工作:

代码语言:javascript
复制
// Header back color.
wp.customize( 'header_backcolor', function( value ) {
    value.bind( function( to ) {
        if ( 'blank' === to ) {
            $( 'header' ).css( {
                'background': '#18bc9c'

            } );
        } else {
            $( 'header' ).css( {
                'background': to,
            } );
        }
    } );
} );

现在,我需要对一个header hr.star-light:after元素应用相同的修改(动态地),但是下一部分不能工作,尽管是相同的代码(我只用header代替了header hr.star-light:after

代码语言:javascript
复制
// Header Star Light back color. (not working)
wp.customize( 'header_backcolor', function( value ) {
    value.bind( function( to ) {
        if ( 'blank' === to ) {
            $( 'header hr.star-light' ).css( {
                'background-color': '#18bc9c'

            } );
        } else {
            $( 'header hr.star-light' ).css( {
                'background-color': to,
            } );
        }
    } );
} );

有人能告诉我哪里出了问题吗?它与伪CSS之后的:有关吗?我不明白,因为在保存更改后,它在内联CSS中工作正常。我的问题只是js要实时显示变化。

EN

回答 1

Stack Overflow用户

发布于 2015-06-19 15:59:40

用于在Fly上应用样式更改的jQuery代码将样式应用于元素。

例如,您正在更改页眉背景颜色,因此结果将显示在表单中

代码语言:javascript
复制
<header style="background:#333 /* Your custom background color */; ">
<?php bloginfo('name') // Site Title
?>
</header>

但是对于HTML伪css元素就不会发生这种情况,因为它们不是元素,所以样式不能应用于上面的样式。

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

https://stackoverflow.com/questions/28132020

复制
相关文章

相似问题

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