Есть ли библиотека, которая может извлекать все текстовые события из элемента <input type=text>
(или contentEditable - любое однострочное поле ввода)?
В частности, мне нужно знать, когда текст изменяется:
- ввод (asdf, backspace)
- вырезать/вставить
- сочетания клавиш (например, ctrl + bksp или опция + bksp удаляет предыдущее слово)
- перетаскиваемый текст
- редактировать действия меню
И желательно, что это было изменено (был ли и какой текст вставлен, удален или заменен).
Необходимо работать с Chrome, Safari, Firefox 3+, IE9 +.