나는 내게 필요한 옵션을 위해 키보드 탐색을 준수해야하는 첫 번째 응용 프로그램을 구축하고 있습니다.브라우저 양식에 초점을 유지하기 위해 기본 탭 비헤이비어 덮어 쓰기
제 문제는 jquery-ui 모달 대화 상자입니다. 사용자가 대화 상자의 마지막 컨트롤 (이 응용 프로그램에 대한 취소 단추)의 탭을 누르면 포커스가 대화 상자 외부로 이동합니다. 또는 대화 상자의 첫 번째 컨트롤에서 Shift-Tab을 누릅니다.
사용자가이 작업을 수행하면 항상 대화 상자로 다시 돌아갈 수있는 것은 아닙니다. IE8과 FF8은이 점에서 다소 다르게 동작합니다. 나는 다음과 같은 이벤트 핸들러와 탭 키를 캡처하기 위해 노력했습니다 -
lastButton.keydown(function (e) {
if (e.which === TAB_KEY_CODE) {
e.stopPropagation();
$(this).focus();
}
});
그러나 jQuery를 완료 한 후 브라우저가 키 누름을 처리 나타나는이 작동하지 않습니다.
두 질문 - 접근성 규정에
- , 난 이것에 대해 걱정해야합니까? 유용성 때문에 내가해야한다고 생각합니다.
- 이 방법을 사용할 수 있습니까?
e.preventDefualt에 대해 감사드립니다. 그것은 일종의 작품입니다. IE8에서, 귀하의 fiddles가 작동하지 않습니다. 내가 FF8에서 그것을 시도했을 때, 그것은 일반적인 형태로 작동하지만 모달 대화 상자에서는 작동하지 않습니다. –