Функция отмены не срабатывает после нажатия клавиш при вводе текста - PullRequest
0 голосов
/ 22 марта 2011

У меня есть простой скрипт, показывающий количество символов для элемента ввода текста или элемента textarea.

$("input[type=text],textarea").keyup(function(){

    var currentLength = ($(this).val().length);
    var maximum = 100;  
    var spanLimit = $("span[name=Limit]");

    spanLimit.html("("+ currentLength + " of " + maximum + ")");
});

Пока скрипт выполняет свою функцию, я заметил, что пользователь теряет возможность отменять свой набор текста либо с помощью Ctrl + Z, либо с помощью правой кнопки меню. Если я закомментирую следующую строку, функция отмены не будет потеряна:

spanLimit.html("("+ currentLength + " of " + maximum + ")");

Есть ли способ не потерять стек отмены после выполнения DOM-манипуляции?

P.S. Это поведение видно при использовании IE8

1 Ответ

1 голос
/ 22 марта 2011

Вы забыли цитату в var spanLimit = $("span[name=Limit]);.

Это должно быть var spanLimit = $("span[name=Limit]");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...