TEXT
82
wpml color picker
Guest on 7th May 2022 04:02:10 PM
/**
* Created by Created by OnTheGo Systems.
*/
var WPML_Core = WPML_Core || {};
WPML_Core.ColorPicker = function () {
var self = this;
self.init = function () {
jQuery(document).ready(function () {
var colorPickers = jQuery('.wp-picker-container .wpml-colorpicker');
if (colorPickers.length) {
jQuery(colorPickers).on('focus', function () {
jQuery(this).data('old-value', jQuery(this).val());
});
jQuery(colorPickers).on('blur', function () {
var oldValue = '';
if (jQuery(this).data('old-value')) {
oldValue = jQuery(this).data('old-value');
}
if (jQuery(this).hasClass('iris-error') || !self.isValidColor(jQuery(this).val())) {
jQuery(this).val(oldValue);
}
});
}
});
};
self.isValidColor = function (input) {
return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(input);
};
self.init();
};
WPML_Core.ColorPicker = new WPML_Core.ColorPicker();