Tôi chỉ nhận thấy một sự mâu thuẫn giữa cách trình duyệt xử lý các css: trạng thái hoạt động của một phần tử khi nó là phải nhấp (ContextMenu nhấp chuột)css ": hoạt động" với click chuột phải, mâu thuẫn với thực hiện trình duyệt
- Firefox:: hoạt động không được kích hoạt
- Chrome:: hoạt động được kích hoạt trong giây lát, cho đến khi xảy ra mouseup
- Safari 5 & IE 10:: hoạt động được kích hoạt và yếu tố vẫn là: hoạt động cho đến khi ContextMenu bị đóng
Dưới đây là một jsfiddle nhanh chóng để tái tạo này http://jsfiddle.net/annam/tqBqV/
div { background: red; }
div:active { background: green; }
Bất cứ ai cũng biết đó là hành vi có đúng không? Tôi đoán không có cách nào để tiêu chuẩn hóa?
': hoạt động' thường có nghĩa là để nhấp chuột trái –
@ Mr.Alien chính xác :) lý tưởng cho nó sẽ không bao giờ kích hoạt khi nhấp chuột phải, nhưng than ôi, nó hoạt động và không nhất quán! –
"(và đây là một số mã vô dụng vì sa yêu cầu mã khi liên kết js fiddle được đưa ra)" jsFiddle không tải cho tôi, vì vậy tôi không thể biết mã đó thực sự có nghĩa là chỉ để bộ lọc chất lượng được thiết kế chính xác cho các tình huống như khi jsFiddle từ chối tải, hoặc nếu mã đến từ fiddle của bạn mà sẽ obviate, và không đề cập đến mâu thuẫn, như một bình luận biên tập. – BoltClock