사용자가 텍스트 영역의 아래쪽 화살표 키를 누르고 텍스트 영역의 맨 아래에있는 경우 (즉, 키 업이 효과가 없음) 캡처 할 이벤트 핸들러를 원합니다. 이.자바 스크립트/jQuery 키 입력시 다음 필드로 이동
$("<textarea />").keyup(function (e) {
switch (e.keyCode) {
case 40: // down
// if last line or alternatively
// if keypress does not change index
// do something.
break;
}
});
이 기능을 구현할 수 있습니까?
마찬가지로 텍스트 영역의 맨 위에있는 반대쪽 - 키 코드 38 ("위로")을 캡처하는 방법을 알고 싶습니다.
EDIT : 덧붙여 말하자면 나는 도움이 필요하다면 jQuery FieldSelection plugin을 사용하고 있습니다.
읽어 주셔서 감사합니다. 모든 입력에 대한 의무가 있습니다. FieldSelection 플러그인에
브라이언
fieldSelection 플러그인이 캐럿의 위치를 읽을 수있는 것처럼 보이므로 업/다운 키를 누르면 다음 키를 누를 때 다른 키 누르기가 표시됩니다. 나는 여기서 질문을 볼 수 있을지 모르겠다. 당신이 이미 알아 냈던 것처럼 보인다. :) – Faisal
@Faisal : 예, FieldSelection으로 해결했습니다. 나는 누군가가 후손에 대한 답변을 게시하고 일부 모듈 포인트를 공유하기를 기다리고있다. :) –
나는 이것이 왜 투표에 실패했는지에 대한 논평을 많이해야 할 것이다. –