diff --git a/js/jquery_colorpicker.js b/js/jquery_colorpicker.js
index 1ad7ebe..679cbb6 100644
--- a/js/jquery_colorpicker.js
+++ b/js/jquery_colorpicker.js
@@ -51,16 +51,23 @@
 				}
 				// finally we initialize the colorpicker element. This calls functions provided by the 3rd party code.
 				var trigger = $(this).children(".color_picker:first");
+				var lastColor = "";
 				trigger.ColorPicker(
 				{
 					color: defaultColor,
 					onShow: function (colpkr)
 					{
+				    	lastColor = $("#" + target + " .color_picker input").val();
 						$(colpkr).fadeIn(500);
 						return false;
 					},
 					onHide: function (colpkr)
 					{
+						var $input = lastColor = $("#" + target + " .color_picker input");
+						if($input.val()!==lastColor) {
+						    $input.change();
+						}
+						
 						$(colpkr).fadeOut(500);
 						return false;
 					},
