2012-07-31 2 views
1

텍스트 영역에서 캐럿 위치를 찾는 데 좋은 답변을 찾았지만 Shift 키를 누른 채 화살표 키를 사용하면 캐럿 위치를 감지 할 수있는 문자를 아직 찾지 못했습니다. shift 키가 눌려지면 선택 중에 커서가 앞뒤로 움직일 수 있으므로 selectionStart 및 selectionEnd 개념을 사용하면 커서 위치에 대해 신뢰할만한 것으로 보이지 않습니다.Shift 키와 화살표 키를 사용할 때 텍스트 영역 캐럿 위치?

누구나 좋은 해결책이 있습니까?

감사합니다.

답변

1

사실, caret가 selectionStart 또는 selectionEnd에만있을 수 있다는 점을 감안하면 이전 시작 + 끝을 추적하고이를 변경 한 내용 만 볼 수 있습니다. 그것은 약간의 작업입니다. (Shift + End 조작 후 15-20에서 20-25로 변경하는 경우와 같이 설정 작업이 필요합니다.)하지만 너무 어렵다고 생각하지 않습니다.

관련 문제