我正在制作一个 Web 应用程序,我从一家分包设计公司获得了它的设计。设计非常好,我喜欢它,但我偶然发现了一件事,我不确定如何很好地实现。
问题是 - 他们重新设计了按钮的外观以匹配页面样式。所以现在我有两个图像 - 按钮向上和按钮向下。在 Opera 和 FF 中,我只是在 css 中这样说:
input[type="submit"]
{
background-image: url(btn_up.png);
}
input[type="submit"]:active
{
background-image: url(btn_down.png);
}
它就像一个魅力。不幸的是,IE 不理解该:active
部分。与大多数 Web 应用程序一样,IE 人群是主要的目标受众,因此至少在那里看起来不错是相当重要的。
目前我已经使用仅限 IE 的 JavaScript 做了一个庞大的解决方法,但我想知道 - 没有更优雅的方法吗?谷歌和 SO 搜索没有帮助。