2009-10-13 26 views

Trả lời

220

Một số trình duyệt hỗ trợ thuộc tính tabindex="-1", nhưng không phải tất cả trong số chúng vì đây không phải là hành vi chuẩn.

+20

Oh tuyệt vời! Cảm ơn! Tôi đã kiểm tra với FF3.5, IE8 và CH3 và nó hoạt động trong cả ba. Cảm ơn rất nhiều! –

+0

Chúc mừng ... Tiết kiệm thời gian của tôi .. – bgs

+0

không hoạt động trên safari trong ios6.1.3 – aztack

5

Tôi nghĩ bạn có thể làm điều này bằng javascript, bạn ghi đè số window.onkeypress hoặc onkeydown, bẫy nút tab và đặt trọng tâm theo thứ tự mong muốn.

+1

Tôi không biết liệu bạn đã kiểm tra các câu trả lời khác, đặc biệt là câu trả lời đã được trả lời khoảng một năm trước và đã giải quyết vấn đề này ** mà không ** sử dụng Javascript. –

+1

Tôi đánh giá cao giải pháp thay thế ngay cả khi nó không giải quyết OP cũng như câu trả lời được chấp nhận. Không cần phải phân biệt. –

+0

@Anthony DiSanti: Điều đó đúng, nhưng trong trường hợp cụ thể này tôi vẫn không thấy lý do tại sao một khu nghỉ mát để javascript nếu một cái gì đó khác hoạt động tốt hơn? Vì vậy, nếu nó không phải là một câu trả lời cho câu hỏi này tại sao nó ở đây? Đừng bận tâm. Javascript thường là bước cuối cùng bạn sẽ thực hiện nếu những thứ nhất định không thể thực hiện được nếu không. Và tôi xin lỗi @Ammosi nếu tôi xúc phạm bạn. Tôi không có ý nói thô lỗ. Cảm ơn câu trả lời muộn. –

62

Hiện tại, HTML5 tuân thủ, các trình duyệt hỗ trợ [tabindex] attribute, trong đó giá trị -1 sẽ ngăn không cho phần tử được gắn thẻ.

Nếu giá trị là một số nguyên âm
Các user agent phải cho phép các phần tử được tập trung, nhưng không nên cho phép các phần tử để đạt được sử dụng chuyển hướng tập trung liên tục.

+1

Đoạn trích tài liệu luôn hữu ích. ;-) Điều này cho chúng ta biết rằng những người không ủng hộ điều này nằm trong số ít và họ có thể sẽ hỗ trợ nó sớm hay muộn. –

12

Bạn có thể áp dụng trình xử lý JQuery cho phần tử bạn muốn nhắm mục tiêu nhiều phần tử không có dừng tab.

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

có thể là một cách để làm điều đó ....

1

Tháo thuộc tính href từ thẻ neo của bạn

+0

nếu tôi có thể thì sao? –

Các vấn đề liên quan