我正在尝试实现一个与wordpress提供的默认自定义背景等效的控件。如果插入图像,它会激活一对其他控件(例如重复、位置等)。
因此,我在标题上方有一个图像,用户可以通过名为“header上方”的选择控件选择是否需要元素。如果没有,则不应显示其他相关控件。
如果选择“否”,我已成功停用其余控件,如果选择其他任何控件,则激活它们。这个problem 是吗when the page is refreshed the controls show up again 即使值保存为“否”。我做错了什么?提前感谢,以下是代码:
wp.customize( \'above-header\', function( value ) {
value.bind( function( to ) {
if ( to == \'no\' ) {
//If selected \'no\' deactivate related controls
parent.wp.customize.control(\'img-above-header\').deactivate();
parent.wp.customize.control(\'parallax-above-header\').deactivate();
parent.wp.customize.control(\'text-inside-img-above-header\').deactivate();
parent.wp.customize.control(\'inside-img-above-header\').deactivate();
//Hide the element
$( \'.parallax\' ).css( \'display\', \'none\' );
}
else {
//Activate the controls
parent.wp.customize.control(\'img-above-header\').activate();
parent.wp.customize.control(\'parallax-above-header\').activate();
parent.wp.customize.control(\'text-inside-img-above-header\').activate();
parent.wp.customize.control(\'inside-img-above-header\').activate();
//Show the element
$( \'.parallax\' ).css( \'display\', \'inherit\' );
}
} );
} );