我有一个奇怪的CSS / jQuery陷阱,我无法弄清楚。
我的页面上有三个表单,但一次只能显示一个表单,所以我默认使用CSS隐藏所有表单
form fieldset {
display: none;
}
然后我使用jQuery方法fadeIn()动态显示它们。
但是,当我在每个字段集上调用fadeIn()方法时,标签字体的CSS规则未在IE8中应用。 IE开发人员工具表示该font-family为Verdana, Arial, sans-serif
,但所有标签都显示为Arial。
CSS:
label {
font-family: Verdana, Arial, sans-serif;
font-size: 12px
font-weight: bold;
}
HTML:
<label for="State">
State *:
</label>
答案 0 :(得分:0)
确定。这是我能提出的最佳解决方案:
$(this).fadeTo(350, 1, function(){
$(this).removeAttr("style").css("display", "block");
myHide($addressFormFieldSet);
myHide($uploadFormFieldSet);
});
}