Как насчет того, чтобы зарегистрировать респондента ajax и добавить методы после завершения запроса
Ajax.Responders.register({
onComplete: function(transport) {
MyCompany.field._initTextInputFields();
}
});
ОБНОВЛЕНИЕ
Хорошо, учитывая ваш комментарий,как насчет просмотра всей страницы, т. е. body
и определения того, произошло ли событие ввода, например:
$("#body").on("focus", "input[type=text]:not([readonly])", function(event, element) {
// ....
});
Я думаю, это поможет вам, поскольку вы добавляете только одного наблюдателя, и вам никогда не нужно его удалять, всеВаша логика может содержаться.
PS: обратите внимание, что Event.on
доступен только в прототипе 1.7
ОБНОВЛЕНИЕ
хорошо, что если вы простопроверьте щелчок, клавиатура сейчас не работает, но я думаю, что это жизнеспособное решение
Обновленная скрипка