我的WordPress定制器中有一个复选框控件,如果选中则显示横幅图像,如果未选中则隐藏它但是javascript不起作用:
wp.customize( 'display_banner_image', function( value ) {
value.bind( function( newval ) {
if ( false === to ) {
$( '#banner' ).css('background-image', 'none' );
}
});
});
答案 0 :(得分:2)
很难说,因为您无法提供错误的最小,完整且可验证的示例,但我知道您无法在任何代码段环境中重现此问题。
但是,您发布的代码似乎脱离了上下文。
我的第一个猜测是问题出在if ( false === to )
条件附近。
to
的先前声明的变量? console.log(newval)
并查看其中包含的内容。否则,我猜测to
应该被newval
取代?这完全脱离了背景。答案 1 :(得分:0)
我刚刚意识到我要做的事情是多余的。 WordPress定制器内置了用于选择图像,删除图像和默认图像的按钮。