Не теряйте фокус при нажатии на другой элемент

Я пишу небольшой «редактор на месте» для проекта, но столкнулся с двумя проблемами с сохранением фокуса и размывания. Я сделал скрипку, чтобы лучше объяснить свою проблему:

http://jsfiddle.net/distractedBySquirrels/ufbtC/

(1) Когда вы нажимаете внутриcontenteditable элемент, появляется небольшая панель инструментов. При нажатии на панель инструментов элемент, который в данный момент редактируется, теряет фокус на короткое время. Есть ли способ обойти это? (На самом деле это скорее проблема UX)

(2) Панель инструментов должна исчезнуть, когдаblur, Но это заставляет панель инструментов не работать. Если вы нажмете что-то на панели инструментовblur событие происходит ... что является (своего рода) лучшей практикой, чтобы не размыть, когда пользователь нажимает на панель инструментов?

Заранее спасибо,

Себастьян

Ответы на вопрос(2)

Ваш ответ на вопрос