2008-12-04 56 views
1

我正在制作一个Web应用程序,并从一家分包设计公司获得了它的设计。设计是相当不错的,我喜欢它,但我偶然发现一件事,我不知道如何实现很好。Internet Explorer提交按钮样式

事情是 - 他们重新设计了按钮的外观以匹配页面样式。所以现在我有两个图像 - 按钮和按钮。在Opera和FF我只是说在CSS是这样的:

input[type="submit"] 
{ 
    background-image: url(btn_up.png); 
} 
input[type="submit"]:active 
{ 
    background-image: url(btn_down.png); 
} 

它就像一个魅力。 IE很遗憾不了解:active部分。与大多数网络应用程序一样,IE群体是主要目标受众,所以它很重要,它看起来不错至少那里。

目前我已经做了一个庞大的解决方法使用IE浏览器的JavaScript,但我想知道 - 是否有一个更优雅的方式做到这一点? Google和SO搜索没有帮助。

回答

1

就我所知,CSS伪类仅用于IE中的链接。这可能在IE8中发生了变化,但我不知道它。所以基本上我不认为有一种通过CSS实现它的优雅方式。

这不是一个有用的答案,所以我还会补充一点,我会使用图像和客户端脚本来实现它,这不是很好,但是如果客户端脚本是正确的,应该允许在所有浏览器中执行这项工作。

干杯