Bootstrap ColorPicker Input Group

A Bootstrap ColorPicker appended to a textbox (showing another text) as input group

by Vasil Svetoslavov

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-colorpicker/2.5.1/css/bootstrap-colorpicker.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-colorpicker/2.5.1/js/bootstrap-colorpicker.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="form-group" id="fg1" data-toggle="colorPicker" data-input="#colorValue" data-component="#colorTrigger">
    <label>Text</label>
    <div class="input-group">
        <span class="input-group-addon">
      <i class="fa fa-font"></i>
    </span>
        <input id="txtBox" type="text" class="form-control">

        <span class="input-group-addon" id="colorTrigger">
		<input type="hidden" id="colorValue" value="#FFFFFF" />
		<span id="colorText" style="font-family: monospace;">#FFFFFF</span>
        <i></i>
        </span>
    </div>
</div>

JavaScript

$(document).ready(function() {
    $('[data-toggle="colorPicker"]').colorpicker();

    $('#fg1').on('changeColor', function(e) {
        /* $('#colorTrigger')[0]
            .style.backgroundColor = e.color.toString('hex'); */
        $('#colorText').text(e.color.toString('hex').toUpperCase());
    });
});