code: function(ui)
                {
                  switch (settings.color.mode)
                  {
                    case 'h':
                      setBG.call($this, colorMapDiv, new Color({ h: ui.val('h') || 0, s: 100, v: 100 }).val('hex'));
                      break;
                    case 's':
                    case 'a':
                      var s = ui.val('s');
                      setAlpha.call($this, colorMapL2, 100 - (s != null ? s : 100));
                      break;
                    case 'v':
                      var v = ui.val('v');
                      setAlpha.call($this, colorMapL1, v != null ? v : 100);
                      break;
                    case 'r':
                      setAlpha.call($this, colorMapL2, Math.precision((ui.val('r') || 0) / 255 * 100, 4));
                      break;
                    case 'g':
                      setAlpha.call($this, colorMapL2, Math.precision((ui.val('g') || 0) / 255 * 100, 4));
                      break;
                    case 'b':
                      setAlpha.call($this, colorMapL2, Math.precision((ui.val('b') || 0) / 255 * 100));
                      break;
                  }
                  var a = ui.val('a');
                  setAlpha.call($this, colorMapL3, Math.precision(((255 - (a || 0)) * 100) / 255, 4));
                }
docs: Basic control binding for inline use - You will need to override the liveCallback or commitCallback function to retrieve results