Выявить и устранить ошибку в js
Есть js класс ReviewFormComponent, который работает на статичной странице без замечаний (форма ввода текста на плагине trumbowyg).
Но при пагинации страниц (загрузка аяксом запросом), произвожу повторную инициализацию initReviewForm(), где события формы (_setEvents) инициализируется по всем HTML объектам успешно (_inputComment), кроме:
1._self.messageBody.on('input', function() . (набор текста)
2._self.messageBody.on('blur', function() . (вставка текста)
3._checkReviewText (проверка текста)
Инициализации формы объектов, переключения кнопки производиться без проблем. Если набираем текст (неработает подсчет кол. знаков) и потом кликаем не в поле ввода (снимаем фокус), то возвращается подсчет но далее при наборе не работает.
После аякса запроса, инициализацию провожу так:
$(".js-message-body").length && void 0 !== window.initReviewForm ? window.initReviewForm() : $(".js-review-answer-action").hide();
Нужно выявить и исправить ошибку. класс ReviewFormComponent взял готовый из другого проекта.
Но при пагинации страниц (загрузка аяксом запросом), произвожу повторную инициализацию initReviewForm(), где события формы (_setEvents) инициализируется по всем HTML объектам успешно (_inputComment), кроме:
1._self.messageBody.on('input', function() . (набор текста)
2._self.messageBody.on('blur', function() . (вставка текста)
3._checkReviewText (проверка текста)
Инициализации формы объектов, переключения кнопки производиться без проблем. Если набираем текст (неработает подсчет кол. знаков) и потом кликаем не в поле ввода (снимаем фокус), то возвращается подсчет но далее при наборе не работает.
После аякса запроса, инициализацию провожу так:
$(".js-message-body").length && void 0 !== window.initReviewForm ? window.initReviewForm() : $(".js-review-answer-action").hide();
Нужно выявить и исправить ошибку. класс ReviewFormComponent взял готовый из другого проекта.
Предложения фрилансеров (0)
Предложений нет
Оставлять свои предложения по проекту могут только зарегистрированные пользователи с аккаунтом специалиста.
Зарегистрируйтесь или войдите на сайт под своим именем.
Зарегистрируйтесь или войдите на сайт под своим именем.