我有以下 HTML:
<asp:UpdatePanel ID="upPanelA" runat="server" >
<ContentTemplate>
<ul class="MailBoxesItems">
<li>
<div id="InboxSelection" runat="server" class="MailLinkContent" >
</div>
</li>
<li>
<div id="UnreadSelection" runat="server" class="MailLinkContent">
</div>
</li>
<li>
<div id="SentSelection" runat="server" class="MailLinkContent">
</div>
</li>
</ul>
</ContentTemplate>
</asp:UpdatePanel>
当我单击它时,我使用以下脚本来选择 div:此脚本首先从所有 div 中删除所有“SelectedMail”类,然后将“SelectedMail”类添加到选定的 div。
$('.MailBoxesItems li div.MailLinkContent').click(function () {
$('.MailBoxesItems li div.MailLinkContent').removeClass('SelectedMail');
$(this).addClass('SelectedMail');
});
这是CSS:
.SelectedMail {
background-color:#f5f5f5;
}
以某种方式发生回发后,jQuery 的 addClass 分配丢失的问题。