html - 应用 css 类后,IE8 无法正确设置超赞字体图标的样式

标签 html css internet-explorer-8

http://jsfiddle.net/7Q7ht/10/

<a class="edit linkButton" href="javascript:void(0)" title="Enable rack editing">
    <span class="icon-pencil"></span>
    Edit
</a>

$(function(){

    setTimeout(function(){

        $('.linkButton').addClass('disabled');

    }, 2000);

    setTimeout(function(){

        $('.linkButton').removeClass('disabled');

    }, 4000);
});

a.linkButton {
    color: red;
}

a.linkButton:hover {
    color: blue;
}

a.linkButton.disabled {
    color: gray;
}

相当简单的代码。在现代浏览器中运行良好。在 IE8 下,当我将 disabled 类添加到 linkBut​​ton 时,图标铅笔跨度继续涂成红色,而不是灰色。有没有针对此类问题的简单修复方法?

这是一张图片,不用担心图标不显示,我只是没有加载字体:enter image description here

最佳答案

对于我在 IE8 中,它从红色变成灰色,然后又变成红色。这与它在 Chrome 中所做的相同。

您可能知道 Microsoft 说 disabled CSS3 伪类 only works in IE9及以上。否则,问题How do you style disabled textarea in IE8?建议一些解决方案。

关于html - 应用 css 类后,IE8 无法正确设置超赞字体图标的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18791039/

相关文章:

html - 为什么 <h3> 和 <p> 之间有这么多空间

html - 关于 Internet Explorer 中 CSS 的问题

javascript - 如何使用 jQuery 基于 offset().top 操作 translateY()

css - Twitter Bootstrap 两列响应式布局 - 侧边栏 100% 高度和固定宽度

html - 使用 Yahoo 的 YUI uploader 时出现奇怪的 IE8 CSS/HTML 错误

html - 在 Chrome 中工作时出现奇怪的错误

html - 使用 rem 调整大小时是否需要设置基本字体大小?

html - 使用 css/html 在悬停时更改图像

javascript - 为什么 IE8 无法解析我的 JQuery 选择器以获取选中的单选选项?

apache - 如何使用 Apache 2.0 将 IE 8 浏览器的 X-UA-Compatible header 设置为 IE=EmulateIE7?