Có thể hủy một <a href="...">
khỏi bị chặn trong bất kỳ trình duyệt nào không? Tôi muốn làm điều này mà không có Javascript.Ngăn chặn tabstop trên phần tử A (liên kết anchor) trong HTML
Trả lời
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.
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.
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. –
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. –
@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. –
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.
Đ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. –
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 đó ....
Tháo thuộc tính href
từ thẻ neo của bạn
nếu tôi có thể thì sao? –
- 1. Ngăn chặn liên kết anchor được thêm vào URL
- 2. Làm chậm liên kết anchor html
- 3. Thêm liên kết a href vào phần tử bằng css
- 4. tạo liên kết hành động ajax với các phần tử html trong văn bản liên kết
- 5. mod_rewrite với liên kết anchor
- 6. jQuery - Di chuyển phần tử vào giữa màn hình thay vì lên trên cùng với liên kết anchor
- 7. HTML Anchor, Disable Style
- 8. Phần lề dưới cùng cho các phần tử liên kết <a>
- 9. Liên kết đối tượng JSON với phần tử HTML
- 10. Có thể ngăn chặn việc bao bọc các phần tử con trong HTML không?
- 11. Chèn mã HTML bên trong phần tử văn bản SVG
- 12. Đi tới liên kết anchor sau window.location.reload
- 13. ngăn chặn sự kiện bắn cho chồng chéo các phần tử HTML
- 14. ngăn chặn các dòng bọc trong phần tử con flexbox
- 15. kéo các mục dựa trên tỷ lệ phần trăm vào phần tử ngăn chặn
- 16. Ngăn chặn liên kết nóng trong Bộ nhớ Azure Blob
- 17. Cách ngăn chặn các phần tử html có sự kiện bắt số chỉ mục cao hơn
- 18. cách chọn phần tử KHÔNG có liên kết bên trong?
- 19. Liên kết đến một phần tử trong trang hiện tại
- 20. Ngăn chặn gọn gàng thêm thẻ html
- 21. Ngăn chặn HTML Mã nguồn Ăn cắp
- 22. Làm tổ thẻ HTML-anchor
- 23. Ngăn chặn lựa chọn trong HTML
- 24. Tắt TabStop trên Expander
- 25. liên kết chặn chuyển đổi webkit
- 26. Ngăn chặn ngắt dòng của phần tử span
- 27. Ngăn chặn iOS Webkit Nhấn và giữ liên kết
- 28. Các loại và phần tử liên kết
- 29. Có thể dừng trình duyệt không theo liên kết khi phần tử con của phần tử con kích hoạt không?
- 30. Sencha Touch 2 - ngăn chặn sự kiện a href (xử lý sự kiện a href)
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! –
Chúc mừng ... Tiết kiệm thời gian của tôi .. – bgs
không hoạt động trên safari trong ios6.1.3 – aztack