Tynymce Wordcount не работает на BACKSPCAE
Функция подсчета слов работает нормально только когда я что-то набираю в текстовой области, когда пытаюсь удалить слова с помощью backspace
Количество слов не работает.
1 ответ
Решение
Из источника плагинов wordcount вы можете видеть, что количество слов обновляется только для 'setContent', 'beforeaddUndo' и если пользователь вводит пробел.
editor.on('setcontent beforeaddundo', update);
editor.on('keyup', function(e) {
if (e.keyCode == 32) {
update();
}
});
Чтобы расширить это поведение, вы можете обновить счетчик и для других событий. Чтобы добавить обновление wordcount для клавиш Delete и Backspace, используйте параметр конфигурации tinymce следующим образом:
setup: function(ed){
ed.on('keyup', function(e) {
if (e.keyCode == 46 || e.keyCode == 8)
{
var wc_bar = ed.theme.panel.find('#wordcount');
if (wc_bar) {
wc_bar.text(['Words: {0}', ed.plugins.wordcount.getCount()]);
}
}
});
}
Вот рабочая скрипка Tinymce: http://fiddle.tinymce.com/pnfaab