(function($){ /* * Color Picker * * jQuery functionality for this field type * * @type object * @date 20/07/13 * * @param N/A * @return N/A */ var _cp = acf.fields.color_picker = { $el : null, $input : null, set : function( o ){ // merge in new option $.extend( this, o ); // find input this.$input = this.$el.find('input[type="text"]'); // return this for chaining return this; }, init : function(){ // vars (reference) var $input = this.$input; // is clone field? if( acf.helpers.is_clone_field($input) ) { return; } this.$input.wpColorPicker(); } }; /* * acf/setup_fields * * run init function on all elements for this field * * @type event * @date 20/07/13 * * @param {object} e event object * @param {object} el DOM object which may contain new ACF elements * @return N/A */ $(document).on('acf/setup_fields', function(e, el){ $(el).find('.acf-color_picker').each(function(){ _cp.set({ $el : $(this) }).init(); }); }); })(jQuery);