如何挂钩定制器部分展开/激活/打开的事件?

时间:2018-10-11 作者:Benn

我正在尝试运行js函数,当customizer部分用完时,似乎找不到任何事件可以这样做。

像这样的

wp.customize.bind( \'ready\', function() {

    wp.customize.section.bind( \'expand\', function() {
            console.log(\'hello\');

    }); 

} );

wp.customize.bind( \'ready\', function() {

    wp.customize.section.on( \'opened\', function() {
            console.log(\'hello\');

    }); 

} );
或在节处于活动/激活/扩展/打开状态时触发的任何内容。

感谢您的帮助!

2 个回复
SO网友:Benn

Here it is

wp.customize.bind( \'ready\', function() {

    wp.customize.section.each( function ( section ) { 

        section.expanded.bind( function( isExpanding ) {

            if(isExpanding){

                console.log(section);
            }


        });


    });
});
SO网友:Ankit

如果您针对的是特定的部分,那么您可以执行以下操作:

wp.customize.section(\'title_tagline\').expanded.bind(function (isExpanded) {
  if( isExpanded ) {
    // Do something here.
  }
});

结束

相关推荐