Я работаю над созданием плагина jQuery contentEditable. Я создал панель «инструментов» для выполнения действий с текстом, таких как выделение жирным шрифтом, курсивом и т. д., с помощью execCommand. Проблема в том, что когда вы выбираете текст и нажимаете одну из кнопок (div с событиями onclick), он отменяет выбор текста, который вы выбрали (все браузеры). Чтобы исправить это, я использовал:
toolBar.onmousedown=function(){return false};
Что хорошо работает в Firefox и Opera. я пытаюсь использовать
toolBar.onselectstart = function(){return false};
который предотвращает выделение текста в IE. Однако ни webkit, ни IE не работают. Я уже видел, как это делается с помощью кнопок ввода, но я бы предпочел использовать div. Любые идеи?