텍스트 입력 요소 또는 텍스트 영역 요소의 문자 수를 보여주는 간단한 스크립트가 있습니다. 텍스트 입력에서 키 입력 후 실행 취소 기능이 실행되지 않습니다.
$("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을 사용할 때 표시됩니다.
PROB해야한다. 복사/붙여 넣기 오류가 있지만이 줄에 큰 따옴표가 없습니다'var spanLimit = $ ("span [name = Limit]); ' – Damp
오타에 대한 고마워요. 근본 원인 만 표시하고 견적을 종료하는 것을 잊어 버렸습니다. 지금 생각하고 있습니까? –