0

我正在使用:active选择器来尝试设置链接样式,同时按下鼠标按钮。

这在很酷的浏览器中运行良好,但是 IE 8/7(我可以测试的唯一版本)设法显示样式,但是在:active按下按钮后元素保持其样式,并且:active当元素有键盘时样式也会触发:focus(我相信这与:focus单击元素后获取键盘的错误相同)。

有谁知道非javascript解决方法?

可以在以下位置看到一个实时示例:http ://rcnhca.org.uk/sites/first_steps/communication/ (尝试面包屑导航下方的按钮)。

4

1 回答 1

2

无法:active在 IE7 中按您的意愿工作。如果你可以让它与 javascript 一起工作,那将是你最好的选择。IE8 和 9 应该可以在上面的示例页面中完美运行,这在我看来肯定是这样。的其他实现:active可能无法按预期工作,例如在嵌套元素中,但在您的情况下,它似乎工作正常。

有关兼容性的信息,请参阅http://www.quirksmode.org/css/contents.html

于 2012-04-20T09:40:34.103 回答