2010-04-01 72 views
1

我创建了一个CSS需要:焦点伪类的网站。当选择文本框(即具有焦点)时,我更改“过滤器”和“背景图像”效果。这可以在Chrome/FF中运行,但在IE8中似乎不起作用(并且,如果是IE,可能会推出以前的版本)。我试图寻找答案,并试图使用:主动 - 但这不起作用。有没有办法使用psuedo-classes来更改诸如“过滤器”之类的属性?如果没有,我可以在JS中使用OnClick事件吗?:重点在IE不工作

感谢

在IE
+0

不要使用 “点击” 事件来处理 “聚焦状态”。请记住,用户可以使用网站上的键盘,因此拦截点击事件并不是很有用。如果您使用JavaScript路线,请使用“焦点”和“模糊”事件。 – 2010-04-01 01:49:06

回答

0

伪类:whatever:hover

大多数现代浏览器都支持 :对任何HTML元素悬停选择。 这很酷,因为它使您能够将 应用于仅使用 CSS的表格行的鼠标悬停效果 效果。然而,IE对于:悬停最多支持 ,具体取决于您的访问者 正在使用的特定版本上的 。

不管:悬停是一个小的脚本,自动 补丁:悬停:活跃 和:重点IE6,IE7和IE8 怪癖,让您使用他们喜欢你 会在任何其他浏览器。版本3 引入了ajax支持,这意味着通过javascript插入到 文档中的任何html也将在IE中触发:hover,:active和: 样式。

http://www.xs4all.nl/~peterned/csshover.html