Почему мой код подсчета слов в текстовом поле не работает, когда я вставляю текст с помощью мыши? - PullRequest
1 голос
/ 14 декабря 2011

Я использую jQuery для своего приложения.

Я использовал события Keyup и Change, объединенные в функции.то есть, у меня есть текстовое поле, и всякий раз, когда я набираю в нем, слово счет идет поверх него.Так что в основном у меня есть функция подсчета слов, которая работает с событиями Keyup и Change.

Проблема в том, что когда я использую мышь для вставки текста в текстовое поле, счетчик не изменяется, если я не нажимаю какую-либо клавишу или нажимаю в другом месте.

Вот мой код:

events :
'keyup #IdOfTextbox'  : 'wordCounter'
'change #IdOfTextbox'  : 'wordCounter'
wordCounter() : =>
//Code for counting words in Text Box

1 Ответ

0 голосов
/ 14 декабря 2011

Попробуйте следующее:

$(document).ready(function(){
    $(".test").bind("paste keyup change", function() {
        console.log($(this).val().length);
    });
});
...