2009-10-13 4 views

답변

220

일부 브라우저는 tabindex="-1" 속성을 지원하지만 일부 기능은 표준 동작이 아니기 때문에 일부 브라우저에서는 지원하지 않습니다.

+20

오 큰에서 href 속성을 제거합니다 .... 그것을 할 수있는 하나 개의 방법이 될 것입니다! 감사! 저는 FF3.5, IE8, CH3으로 확인했는데 세 가지 모두에서 작동합니다. 대단히 감사합니다! –

+0

건배 ... 내 시간을 절약 할 수 있습니다 .. – bgs

+0

은 ios6.1.3의 사파리에서 작동하지 않습니다. – aztack

5

JavaScript로이 작업을 수행 할 수 있고 window.onkeypress 또는 onkeydown을 덮어 쓰고 탭 버튼을 잡고 원하는 순서로 포커스를 맞 춥니 다.

+1

다른 답변을 확인한 사람이 1 년 전에 답변을 받았는지, Javascript를 사용하지 않고 **이 문제를 해결했는지 여부를 잘 모릅니다. –

+1

비록 답안뿐만 아니라 대답을 언급하지 않더라도 대안의 해결책을 고맙게 생각합니다. 비방받을 필요가 없습니다. –

+0

@Anthony DiSanti : 사실입니다.하지만이 특별한 경우에는 다른 것이 더 잘 작동한다면 왜 자바 스크립트를 사용해야할까요? 그래서이 질문에 대한 답이 아니라면 왜 여기에 있습니까? 신경 쓰지 마. Javascript는 대개 특정 작업을 수행 할 수없는 경우 취할 마지막 단계입니다. 그리고 내가 너를 모욕했다면 미안해. 나는 무례 함을 의미하지는 않았다. 늦게 답변 주셔서 감사합니다. –

62

최신 HTML5 호환 브라우저는 [tabindex] attribute을 지원합니다. 여기서 -1 값은 요소가 탭되지 않도록합니다.

값이 음수
사용자 에이전트 요소가 집중 될 수 있도록해야하지만, 소자는 순차적 포커스 탐색을 사용하여 도달 할 수 있도록 안에게 경우

.

+1

문서 발췌문은 항상 도움이됩니다. ;-) 이것은 이것을지지하지 않는 사람들이 소수에 속한다는 것을 알려주며 조만간 그것을지지 할 것입니다. –

12

탭 중지가없는 여러 요소를 대상으로하려는 요소에 JQuery 핸들러를 적용 할 수 있습니다.

$(document).ready(function() { 
    $('.class').attr('tabindex', '-1'); 
}); 

1

당신의 앵커 태그

+0

내가 그럴 수 없다면? –