Tôi gặp sự cố với thẻ. Tôi có danh sách các số điện thoại có thể nhấp trên trang và tôi muốn đánh dấu các url đã sử dụng.Tôi làm cách nào để áp dụng lớp giả được truy cập cho: tel URL
Tôi đã tạo một ví dụ nhỏ và cố gắng sử dụng: bộ chọn được truy cập để thay đổi màu cho các url được nhấp, nhưng nó không hoạt động.
Hãy để tôi chỉ mã:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.phone:visited {
color: red;
}
.phone {
color: blue;
}
</style>
</head>
<body>
<h1>Hi</h1>
<a class="phone" href="tel:#">Call me</a>
</body>
</html>
tôi tìm thấy trong Google Chrome thanh tra, css mà làm việc một cách chính xác (tôi tự thêm vào "viếng thăm" lớp và màu sắc url đã được thay đổi), nhưng trình duyệt không đánh dấu url như đã truy cập sau khi nhấp chuột.
Có cơ hội để khắc phục hành vi này không?
Cảm ơn bạn!
Chỉ cần một lưu ý cho những người trả lời, câu hỏi được * không * tagged with jQuery; và các giải pháp được đăng cho đến nay - bằng cách sử dụng jQuery không có lý do rõ ràng - hoàn toàn có thể - và dễ dàng như vậy - với JavaScript đơn giản. –
Ngẫu nhiên, khi nghĩ về nó, vấn đề bạn có thể là CSS đang hoạt động như thiết kế, nó chỉ là giao thức 'tel' kích hoạt trình duyệt để khởi chạy ứng dụng thích hợp để xử lý liên kết, nó không, , hãy truy cập URI đó. Cách giải quyết có thể là cách duy nhất để thực hiện chức năng này. –
Cảm ơn bạn. Tôi nghĩ bạn đúng. –