WordPress定制器JavaScript隐藏背景图像

时间:2016-11-28 01:04:25

标签: php jquery wordpress

我的WordPress定制器中有一个复选框控件,如果选中则显示横幅图像,如果未选中则隐藏它但是javascript不起作用:

wp.customize( 'display_banner_image', function( value ) {
    value.bind( function( newval ) {
        if ( false === to ) {
            $( '#banner' ).css('background-image', 'none' );
        } 
    });
});

2 个答案:

答案 0 :(得分:2)

很难说,因为您无法提供错误的最小,完整且可验证的示例,但我知道您无法在任何代码段环境中重现此问题。

但是,您发布的代码似乎脱离了上下文。

我的第一个猜测是问题出在if ( false === to )条件附近。

  1. 您是否有一个名为to的先前声明的变量?
  2. 如果(1.),您应console.log(newval)并查看其中包含的内容。否则,我猜测to应该被newval取代?这完全脱离了背景。
  3. 您的控制台是否有错误?

答案 1 :(得分:0)

我刚刚意识到我要做的事情是多余的。 WordPress定制器内置了用于选择图像,删除图像和默认图像的按钮。