Возможно, это не так, но причина, по которой ваши изменения неправильно оформлены, заключается в том, что плагин пытается быть эффективным.Кажется, он не предназначен для постоянного обновления.Чтобы заставить его работать, вам нужно, чтобы плагин каждый раз переинициализировался.Я удалил атрибут класса, чтобы сделать это (пример) .
Другой способ сделать это, который не будет таким интенсивным, - использовать предложенное время ожидания (как Марникс). Вот пример этого .
Наконец, вы можете использовать другое событие, например blur()
(поэтому форматирование применяется только после того, как область потеряет фокус) или создать «формат»кнопку и назначить событие клика.
Я знаю, что это не строго , что вы просите, но я надеюсь, что это поможет!
Примечание. Все примеры проверены только в Chrome.