' );
}
});
});
wdes_color_picker();
function wdes_color_picker() {
if( $( '#ae-settings .ae-color-picker' ).length ){
Color.prototype.toString = function() {
if (this._alpha < 1) {
return this.toCSS('rgba', this._alpha).replace(/\s+/g, '');
}
var hex = parseInt(this._color, 10).toString(16);
if (this.error) return '';
if (hex.length < 6) {
for (var i = 6 - hex.length - 1; i >= 0; i--) {
hex = '0' + hex;
}
}
return '#' + hex;
};
$('#ae-settings .ae-color-picker').each(function( index ) {
var $control = $(this),
value = $control.val().replace(/\s+/g, ''),
alpha_val = 100,
$alpha, $alpha_output;
if (value.match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)) {
alpha_val = parseFloat(value.match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)[1]) * 100;
}
$control.wpColorPicker({
clear: function(event, ui) {
$alpha.val(100);
$alpha_output.val(100 + '%');
}
});
$('' + '' + '' + '
').appendTo($control.parents('.wp-picker-container:first').addClass('ae-color-picker-group').find('.wp-picker-holder'));
$alpha = $control.parents('.wp-picker-container:first').find('.ae-alpha-field');
$alpha_output = $control.parents('.wp-picker-container:first').find('.ae-alpha-wrap output');
$alpha.bind('change keyup', function() {
var alpha_val = parseFloat($alpha.val()),
iris = $control.data('a8cIris'),
color_picker = $control.data('wpWpColorPicker');
$alpha_output.val($alpha.val() + '%');
iris._color._alpha = alpha_val / 100.0;
$control.val(iris._color.toString());
color_picker.toggler.css({
backgroundColor: $control.val()
});
}).val(alpha_val).trigger('change');
});
}
}
});