當我使用它們來更改Internet Explorer(IE)中的div標記的外觀時,jQuery函數addClass和removeClass無法正常工作。但是,它們在其他瀏覽器中運行良好。addClass removeClass在IE中不工作..!
下面是示例代碼來說明我的問題:
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>
顯示你的HTML標記 – Curt
哪個版本的IE? –
'addClass'和'removeClass'工作。別的東西沒有用。 –