$('input#not-gonna-work').bind({ keyup: function(){ console.log('Typed a key'); $(this).val($(this).val() + '.');// try with any other char }, change: function(){ console.log('I\'m a changed input'); } });
Я поставил эту ошибку в упрощенном примере jsfiddle . Моя проблема, связанная с этой ошибкой, заключается в том, что у меня есть финансовое приложение, которое я создаю, и мне нужно отобразить Кнопка «Сохранить изменения» при изменении входных данных. Поскольку мне нужно сразу вставить разделитель тысяч на
клавиатуре
(при необходимости), эта ошибка действительно меня раздражает и нарушает эту функциональность.Чтобы воспроизвести ее, перейдите к jsfiddle пример, открытая консоль в chrome введите что-нибудь в первом вводе, событие
keyup
будет правильно запущено, чем не сфокусировать ввод с помощью вкладки или щелкнуть вне его иизменить
] не будет запущено. Сделайте то же самое с другим вводом иизмените
wil Меня уволят.Я тестировал это в Firefox, и он работает, как ожидалось.
Я использую версию Chromium 14.0.835.202 (сборка разработчика 103287 Linux) Ubuntu 11.10
и
Пробовал с Google Chrome 15.0.874.106, недавно установленным прямо с веб-сайта Chrome.
Я мог бы вставить разделители в событие
change
, но поскольку пользователи будут вводить много цифр, состоящих из 7+ цифр, было бы намного лучше, если бы в UX вставлялись разделители по мере их ввода.