html - IE8 :after content delay appearance using jQuery UI Dialog

标签 html css jquery-ui

我正在使用 :after 为需要的标签添加星号:

.field-name
{
    color: #444;
    font-family: verdana;
    font-size: 0.85em;
    line-height: 2em;
}

.field-name.required:after
{
  content: '*';
  color: #ff0000;  
}

当内容不在 jQuery 对话框中时,这非常有效。但是,当使用 jQuery 对话框时,星号仅在对话框悬停时显示。参见 this jsFiddle以 IE8 为例。单击该按钮,然后将鼠标移到实际的对话窗口上。在所有其他现代浏览器中,这按预期工作。这是已知错误吗?

最佳答案

不要使用 CSS 添加星号。使用 javascript 的方法将文本添加到 Dom 元素的末尾。 CSS 不是内容,它是用来设置内容样式的。

关于html - IE8 :after content delay appearance using jQuery UI Dialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028206/

相关文章:

jquery - 如何将 Bootstrap 图标颜色更改为黄色?

jquery-ui - 选择菜单下拉菜单在调整大小时移动

javascript - Jquery UI 对话框 - 动态加载对话框,而不仅仅是它的内容

javascript - 为 Google Insights 加载谷歌字体的非阻塞方式

html - 输入文本环绕而不是水平延伸

javascript - 禁用可排序选项

html - 如何让 <a> 元素填充此表中的 <li> 以便每个单元格都是一个链接而不仅仅是文本?

html - 在另一个元素之上显示一个元素

reactjs - CSS :empty pseudo-selector combined with :after pseudo-element

javascript - jquery ui datepicker 未在下拉列表中显示月份和年份