redux-palette.js (857B)
1 /** 2 * Field Palette (color) 3 */ 4 5 /*global jQuery, redux*/ 6 7 (function( $ ) { 8 'use strict'; 9 10 redux.field_objects = redux.field_objects || {}; 11 redux.field_objects.palette = redux.field_objects.palette || {}; 12 13 redux.field_objects.palette.init = function( selector ) { 14 selector = $.redux.getSelector( selector, 'palette' ); 15 16 $( selector ).each( 17 function() { 18 var el = $( this ); 19 var parent = el; 20 21 if ( ! el.hasClass( 'redux-field-container' ) ) { 22 parent = el.parents( '.redux-field-container:first' ); 23 } 24 25 if ( parent.is( ':hidden' ) ) { 26 return; 27 } 28 29 if ( parent.hasClass( 'redux-field-init' ) ) { 30 parent.removeClass( 'redux-field-init' ); 31 } else { 32 return; 33 } 34 35 el.find( '.buttonset' ).each( 36 function() { 37 $( this ).controlgroup(); 38 } 39 ); 40 } 41 ); 42 }; 43 })( jQuery );