2012-02-12 6 views
-4

을 예상대로 작동하지 않는, 그리고 문제는 당신이 사이트를 방문하는 경우는 출생 달력의 날짜 이후에 탭 키를 누른 후 것을 발견 할 것이다 제대로Tab 키를 내가 <a href="http://%20http://tulipindia.biz/associate_form.php" rel="nofollow">this form</a>이

작동하지 않는 탭의 순서입니다 필드에서 Tab 키의 순서가 사라집니다. 생년월일 필드 다음에 키보드에서 탭 키를 preesing 한 후 초점은 다음 필드, 즉 Occupation : *으로 이동하지 않습니다. 대신 diappeared가됩니다.

어떻게 해결할 수 있습니까?

+6

* "질문을 downvote 해주세요."* 분명히 투표를 거절했습니다. 어쩌면 당신은 그 이유를 고려해야하고 사람들이 투표를하지 않기를 원하는 질문을 구조화해야합니다. –

+3

그런 코드 덤프는 유용하지 않습니다. – elclanrs

+0

나는 "질문을 downvote하지 말아라"라고 쓰여진 주된 이유는 내가 downvote를 얻는다면 나는 더 이상 묻는 질문에 대해 제한적이라는 것이다. –

답변

6

나는 코드 벽이 필요 없다고 생각한다;

키를 누를 때 색인 순서를 수동으로 설정하는 멋진 기능이 tabindex입니다. Broswers는 보통 자동 그렇게,하지만 당신은 그들이 당신의 순서를 다음과 같은 실패를 참조하면, 당신은 각 요소에 대해 명시 적으로 인덱스를 선언하여 "사용자 정의"를 할당 할 수 있습니다 (

<input type="text" name="input1" value="" tabindex="1" /> 

내가 링크 된 페이지에서 복사 W3C HTML을 스펙) : tabindex 속성을 지원

  1. 이들 요소 및 양을 할당 : 포커스를 수신 할 수있다

    요소는 다음과 같은 규칙에 따라 사용자 에이전트 으로 탐색되어야 값이 먼저 탐색됩니다. 탐색은 가장 낮은 tabindex 값을 가진 요소에서 가장 높은 값을 가진 요소로 진행합니다. 값입니다. 값은 순차적 일 필요가 없으며 특정 값으로 시작해야합니다. 동일한 tabindex 값을 갖는 요소는 이 문자 스트림에 나타나는 순서대로 탐색되어야합니다.

  2. tabindex 속성을 지원하지 않거나이를 지원하고 "0"값을 할당하는 요소는 다음으로 탐색됩니다. 이 요소는 문자 스트림에 표시된 순서대로 탐색됩니다.
  3. 비활성화 된 요소는 탭 순서에 참여하지 않습니다.

요소들은 다음 tabindex 속성을 지원 A, AREA, BUTTON, INPUT, 객체 선택을 TEXTAREA.

+1

그래,이게 그가 찾고 있어야하는거야. 문제는 달력에 tabindex가 있다는 것인데, 아마도 버튼과 실제 달력 모두에 있기 때문에, 그것을 제거하기 위해서는'tabindex = -1'을해야 할 것입니다. – elclanrs

+0

어, 죄송합니다 @elclanrs, 나는 그것을 놓쳤습니다; 코드를 보았지만 어떤 참조도 볼 수 없었습니다 (브라우저의 기능도 찾지 못했습니다). 내 잘못이야. ** 업데이트 ** 편집기에서 코드를 복사/붙여 넣었지만 여전히 두 요소에서 tabindex를 본 위치를 이해하지 못합니다 ...나는 브라우저가 기본적으로 하나의 주문을 할당했다는 것을 알고있다. 나의 대답은 "자동 탭 인덱스 순서가 실패하면 수동으로 하나를 주겠다." –

+0

아니면 단지 질문을 이해하지 못했던 사람 일 수도 있고 –

관련 문제