ASP.NET 更改列表组锚标记中的活动 class
ASP.NET Changing the active class in list-group anchor tag
我在 ASP.NET webforms 应用程序中有一个 MasterPage,我在其中设计了布局。在这里
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="list-group ">
<a href="UserProfile.aspx" id="dashboard" class="list-group-item list-group-item-action active">Dashboard</a>
<a href="AddEmployeeFather.aspx" class="list-group-item list-group-item-action">Add Employee Father</a>
<a href="#" class="list-group-item list-group-item-action">Search User</a>
<a href="#" class="list-group-item list-group-item-action">Print Information</a>
<a href="#" class="list-group-item list-group-item-action">Change Password</a>
<a href="#" class="list-group-item list-group-item-action">Logout</a>
</div>
</div>
<div class="col-md-9">
<asp:ContentPlaceHolder ID="MainContentPlaceHolder" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
</div>
加载时,UserProfile.aspx 有一个突出显示的活动 class。现在我希望如果我单击 AddEmployeeFather.aspx,此列表项将变为活动状态。这是我的 jqyery 代码
$(document).ready(function () {
var url = window.location;
$('.list-group .list-group-item').find('.active').removeClass('active');
$('.list-group .list-group-item a').each(function () {
if (this.href == url) {
$(this).parent().addClass('active');
}
});
});
不知道哪里出了问题。请帮忙。提前致谢
window.location 是一个对象。使用 window.location.href.
然后你可以找到link具有相同url并在link
上设置活动class
$(document).ready(function () {
var url = window.location.href;
$('a.list-group-item').each(function () {
if (this.href == url) {
$(this).addClass('active');
return false; // exit the loop
}
});
});
我在 ASP.NET webforms 应用程序中有一个 MasterPage,我在其中设计了布局。在这里
<div class="container">
<div class="row">
<div class="col-md-3">
<div class="list-group ">
<a href="UserProfile.aspx" id="dashboard" class="list-group-item list-group-item-action active">Dashboard</a>
<a href="AddEmployeeFather.aspx" class="list-group-item list-group-item-action">Add Employee Father</a>
<a href="#" class="list-group-item list-group-item-action">Search User</a>
<a href="#" class="list-group-item list-group-item-action">Print Information</a>
<a href="#" class="list-group-item list-group-item-action">Change Password</a>
<a href="#" class="list-group-item list-group-item-action">Logout</a>
</div>
</div>
<div class="col-md-9">
<asp:ContentPlaceHolder ID="MainContentPlaceHolder" runat="server">
</asp:ContentPlaceHolder>
</div>
</div>
</div>
加载时,UserProfile.aspx 有一个突出显示的活动 class。现在我希望如果我单击 AddEmployeeFather.aspx,此列表项将变为活动状态。这是我的 jqyery 代码
$(document).ready(function () {
var url = window.location;
$('.list-group .list-group-item').find('.active').removeClass('active');
$('.list-group .list-group-item a').each(function () {
if (this.href == url) {
$(this).parent().addClass('active');
}
});
});
不知道哪里出了问题。请帮忙。提前致谢
window.location 是一个对象。使用 window.location.href.
然后你可以找到link具有相同url并在link
上设置活动class$(document).ready(function () {
var url = window.location.href;
$('a.list-group-item').each(function () {
if (this.href == url) {
$(this).addClass('active');
return false; // exit the loop
}
});
});