Php WordPress自定义程序JavaScript隐藏背景图像
我的WordPress定制器中有一个复选框控件,如果选中,则显示横幅图像;如果未选中,则隐藏横幅图像,但javascript不起作用:Php WordPress自定义程序JavaScript隐藏背景图像,php,jquery,wordpress,Php,Jquery,Wordpress,我的WordPress定制器中有一个复选框控件,如果选中,则显示横幅图像;如果未选中,则隐藏横幅图像,但javascript不起作用: wp.customize( 'display_banner_image', function( value ) { value.bind( function( newval ) { if ( false === to ) { $( '#banner' ).css('background-image', 'none'
wp.customize( 'display_banner_image', function( value ) {
value.bind( function( newval ) {
if ( false === to ) {
$( '#banner' ).css('background-image', 'none' );
}
});
});
这很难说,因为你不能提供一个最小的、完整的、可验证的错误示例,但我知道你不能在任何代码片段环境中重现这一点 但是,您发布的代码似乎与上下文无关 我的第一个猜测是问题出在
if(false==to)
条件附近
to
的变量李>
console.log(newval)
并查看它包含的内容。否则,我猜应该用newval
替换to
?这完全是断章取义这很难说,因为你不能提供一个最小的、完整的、可验证的错误示例,但我知道你不能在任何代码片段环境中重现这一点 但是,您发布的代码似乎与上下文无关 我的第一个猜测是问题出在
if(false==to)
条件附近
to
的变量李>
console.log(newval)
并查看它包含的内容。否则,我猜应该用newval
替换to
?这完全是断章取义我刚意识到我想做的是多余的。WordPress自定义程序内置了用于选择图像、删除图像和默认图像的按钮。我刚刚意识到我尝试做的是多余的。WordPress自定义程序内置了用于选择图像、删除图像和默认图像的按钮。控制台中没有错误,但我刚刚意识到您是对的,
到
应该是newval
(尽管当两者都是到
时也可以使用)。现在取消选中时,它会删除图像,但现在再次选中时,它不会将图像放回原处(即背景图像
保留无
)@andrei Gheorghiuth任何人都不容易帮助你。我知道您无法在任何代码片段中复制WPCustomizer
,因为它是一个预览工具。控制台日志是您最好的朋友。每一步都要使用它,看看你正在使用的每个变量里面都有什么,然后使用它进入下一步,直到它按照你想要的方式工作。祝你好运控制台中没有错误,但我刚刚意识到您是对的,to
应该是newval
(尽管当两者都是to
时它也可以工作)。现在取消选中时,它会删除图像,但现在再次选中时,它不会将图像放回原处(即背景图像
保留无
)@andrei Gheorghiuth任何人都不容易帮助你。我知道您无法在任何代码片段中复制WPCustomizer
,因为它是一个预览工具。控制台日志是您最好的朋友。每一步都要使用它,看看你正在使用的每个变量里面都有什么,然后使用它进入下一步,直到它按照你想要的方式工作。祝你好运