gun_shy
gun_shy

Reputation: 485

Undo function not firing after keyup on textual input

I have a simple script showing the character count for a text input element or a textarea element.

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

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

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

While the script performs its function, I noticed that the user loses the ability to undo his/her typing with either Ctrl+Z or the right click menu option. If I comment out the following line, the undo function is not lost:

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

Is there any way to not lose the undo stack after performing DOM manipulation?

P.S. This behavior is visible when using IE8

Upvotes: 0

Views: 284

Answers (1)

ThiefMaster
ThiefMaster

Reputation: 318698

You forgot a quote in var spanLimit = $("span[name=Limit]);.

It should be var spanLimit = $("span[name=Limit]");

Upvotes: 1

Related Questions