Моя задача - щелкнуть элемент списка HREF, сделать его полужирным и сделать остальные нормальными. Тодо, мне нужно выполнить простой переключатель класса. Я не получаю ошибок при проверке, это просто ничего не делает. Имеют ли теги сервера (asp: гиперссылка, которая приравнивается к href)? Вот мой код ...Переключайте класс css динамически на HREF-клике
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SmuSideNavigationSublayout.ascx.cs" Inherits="SmuSideNavigation.layouts.ProjectX.sublayouts.SmuSideNavigationSublayout" %>
<style type="text/css">
.selected_Turn {
font-weight: normal;
}
.selected_Turn_on {
font-weight: bold;
}
</style>
<div id="smuSideNav" class="selTurn">
<ul class="nav nav-list">
<li class="nav-header home"><asp:HyperLink runat="server" ID="hypParent" CssClass="selected_Turn"/></li>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<li><asp:HyperLink runat="server" ID="hypChild" CssClass="selected_Turn"/></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
<script type="text/javascript">
jQuery('.selTurn a').click(function() {
jQuery('.selTurn a').removeAttr('class'); // remove all classes
jQuery(this).attr('class', this.className + "_on");
});
</script>
Ваши классы CSS не совпадают. В ASP-коде у вас есть имя класса как 'selected_Turn', но в вашем jQuery вы выбираете элемент с классом' selTurn'. –