Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery wordpress小部件插件颜色选择器无法正常工作_Jquery_Wordpress - Fatal编程技术网

Jquery wordpress小部件插件颜色选择器无法正常工作

Jquery wordpress小部件插件颜色选择器无法正常工作,jquery,wordpress,Jquery,Wordpress,需要将颜色选择器添加到小部件插件 wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'wp-color-picker' ); wp_enqueue_script( 'wp-color-picker-script-handle', plugins_url('js/wp-color-picker-script.js', __FILE__ ), array( 'wp-color-picker' ), f

需要将颜色选择器添加到小部件插件

wp_enqueue_style( 'wp-color-picker' );        
    wp_enqueue_script( 'wp-color-picker' ); 
    wp_enqueue_script( 'wp-color-picker-script-handle', plugins_url('js/wp-color-picker-script.js', __FILE__ ), array( 'wp-color-picker' ), false, true );
在wp-color-picker-script.js文件中

jQuery(document).ready(function($) {
  $(".color-picker").wpColorPicker();   
});
如果我写了上面的代码,在点击保存按钮后,颜色选择器消失,只显示一个文本框

如果我写:

jQuery(document).ready(function($) {
  $(".color-picker").wpColorPicker();  
  $(document).ajaxSuccess(function(e, xhr, settings) {
    $(".color-picker").wpColorPicker();
  });
});
它复制了颜色选择器

如果我删除第一个$(“.color picker”).wpcorpicker();单击“保存”按钮时,将显示颜色选择器


添加颜色选择器的正确方法是什么。

只需像这样编辑代码就可以了

jQuery(document).ready(function(){
                jQuery('#widgets-right .color-picker, .inactive-sidebar .color-picker').wpColorPicker();
            });
            jQuery(document).ajaxComplete(function() {
                jQuery('#widgets-right .color-picker, .inactive-sidebar .color-picker').wpColorPicker();
            });  

对我来说很好。