2012-05-29 2 views
0

일부 데이터를 수집하기 위해 텍스트 영역을 사용하고 있습니다. 내가 가지고있는 문제는 백 스페이스 버튼이 작동하지 않는다는 것입니다. 모든 텍스트를 선택하고 삭제 버튼을 사용하여 텍스트를 제거 할 수 있지만 백 스페이스 버튼을 사용할 수 없습니다. 백 스페이스가 작동하지 않는 이유에 대한 제안 사항이 있습니까?텍스트 영역에서 백 스페이스가 작동하지 않습니다.

+0

키보드가 제대로 작동하고 있습니까? –

+2

백 스페이스 키가 실제로 작동합니까? –

+0

어딘가에서 사용 중지 하시겠습니까? – lonesomeday

답변

-1

같은 문제가 발생했습니다.

Шt가 밝혀졌습니다. ExtJs 4에 Backspace 버튼이있는 버그가 있습니다. ExtJs App이 브라우저에 백 스페이스를 전파하고 사용자가 이전에 연 페이지로 리디렉션됩니다. 여기

은 몇 가지 세부 사항 Stop the backspace key from going to the previous page in your extjs app

이 문제가 도처에 있지만 편집 컨트롤에서 백 스페이스 버튼을 비활성화하는 것입니다 해결하는 가장 좋은 방법입니다.

그래서 누군가가 수십 년 전에 우리의 프로젝트에이 코드를 추가 :

Ext.EventManager.on(window, 'keydown', function(e, t) { 
    if (e.getKey() == e.BACKSPACE && 
     (!/^input$/i.test(t.tagName) || t.disabled || t.readOnly)) { 
     e.stopEvent(); 
    } 
}); 

당신은 백 스페이스 만 입력 태그 안에 허용 볼 수있다. 나는 완전히 같은 상황에 처했을 것이다. 또한 수정이 분명합니다.

Ext.EventManager.on(window, 'keydown', function(e, t) { 
    if (e.getKey() == e.BACKSPACE && 
     (!/^input|textarea$/i.test(t.tagName) || t.disabled || t.readOnly)) { 
     e.stopEvent(); 
    } 
}); 
관련 문제