当我使用 jQuery 函数 addClass 和 removeClass 在 Internet Exploer (IE) 中更改 div 标签的外观时,它们无法正常工作。但是,它们在其他浏览器中运行良好。
这是说明我的问题的示例代码:
if ($('#tdh').hasClass('current')){
$("#u50").addClass('u59c');
$("#u59").addClass('u59b');
$("#u61").removeClass('u59b');
}
CSS:
.u59b {
background-color: #3B5998;
color: #FFFFFF;
font-family: Segoe UI Light;
font-style: normal;
font-weight: bold;
padding-right: 13%;
text-decoration: none;
width: 196px;
}
.u59c {
color: #3B5998;
font-family: Segoe UI Light;
font-style: normal;
font-weight: bold;
padding-left: 10%;
text-decoration: none;
}
HTML
<a href="Page/tdh.aspx" id="tdh" class="current">
<div id="u59" class="u59 u124-pad">
Title1
</div>
</a>
<a href="Page/tdh2.aspx" id="tdh2">
<div id="u63" class="u59 u59b u124-pad">
Title2
</div>
</a>