我刚刚注意到浏览器处理 css 的方式之间存在不一致:右键单击元素时的活动状态(上下文菜单单击)
- Firefox: :active 未触发
- Chrome: :active 会被暂时触发,直到 mouseup 发生
- Safari 5 & IE 10: :active 被触发并且元素保持 :active 直到上下文菜单关闭
这是一个快速的 jsfiddle 来复制这个http://jsfiddle.net/annam/tqBqV/
div { background: red; }
div:active { background: green; }
任何人都知道哪个是正确的行为?我想有没有办法标准化?