$(function() { var f = $.farbtastic('#picker'); var p = $('#picker').css('opacity', 0.25); var selected; $('.colorwell') .each(function() { f.linkTo(this); $(this).css('opacity', 0.75); }) .focus(function() { if (selected) { $(selected).css('opacity', 0.75).removeClass('colorwell-selected'); } f.linkTo(this); p.css('opacity', 1); $(selected = this).css('opacity', 1).addClass('colorwell-selected'); }); }); <div id="picker" style="float: right;"></div> <div> <label for="color1">Color 1:</label> <input type="text" id="color1" name="color1" class="colorwell" value="#123456" /> </div> <div> <label for="color2">Color 2:</label> <input type="text" id="color2" name="color2" class="colorwell" value="#123456" /> </div> <div> <label for="color3">Color 3:</label> <input type="text" id="color3" name="color3" class="colorwell" value="#123456" /> </div>